int main()
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),柯橋企業(yè)網(wǎng)站建設(shè),柯橋品牌網(wǎng)站建設(shè),網(wǎng)站定制,柯橋網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,柯橋網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
{
int array[10];
for(int i=0;i10;i++) ?//I 不能超過(guò)數(shù)組的最大長(zhǎng)度
{
a[i]=i;
}
return 0;
}
C語(yǔ)言循環(huán)語(yǔ)句:
同一個(gè)問(wèn)題,往往既可以用 while語(yǔ)句解決,也可以用 do-while或者for語(yǔ)句來(lái)解決,但在實(shí)際應(yīng)用中,應(yīng)根據(jù)具體情況來(lái)選用不同的循環(huán)語(yǔ)句。選用的一般原則是:
(1) 如果循環(huán)次數(shù)在執(zhí)行循環(huán)體之前就已確定,一般用 for語(yǔ)句。如果循環(huán)次數(shù)是由循環(huán)體的執(zhí)行情況確定的,一般用 while語(yǔ)句或者do- while語(yǔ)句。
(2) 當(dāng)循環(huán)體至少執(zhí)行一次時(shí),用 do-while語(yǔ)句,反之,如果循環(huán)體可能一次也不執(zhí)行,則選用while語(yǔ)句。
C++/C循環(huán)語(yǔ)句中,for語(yǔ)句使用頻率最高,while語(yǔ)句其次,do語(yǔ)句很少用。
三種循環(huán)語(yǔ)句for、while、do-while可以互相嵌套自由組合。但要注意的是,各循環(huán)必須完整,相互之間絕不允許交叉。
1、首先打開c語(yǔ)言項(xiàng)目,輸入如圖所示代碼創(chuàng)建一個(gè)int類型的數(shù)組。
2、然后規(guī)定數(shù)組的大小,輸入如圖所示代碼設(shè)置數(shù)組存儲(chǔ)數(shù)據(jù)。
3、然后在mian函數(shù)中,創(chuàng)建int類型的變量i,輸入如圖所示代碼用for語(yǔ)句。
4、輸入如圖所示代碼在for語(yǔ)句中進(jìn)行循環(huán)。在for語(yǔ)句中,利用printf語(yǔ)句。
5、然后設(shè)置輸出的類型,輸入如圖所示代碼再寫入輸出的對(duì)象。
6、然后點(diǎn)擊運(yùn)行程序,就可以看到數(shù)組的所有數(shù)據(jù)。
就是for循環(huán)沒(méi)學(xué)會(huì)吧。那就講一下for循環(huán)和數(shù)組應(yīng)用。
就拿你的這個(gè)程序舉例子好了,定義了一個(gè)整型數(shù)組a[3],然后看這段代碼:
for(i
=
0;
i
3;
i++)
{
a[i]
=
i;
}
for循環(huán)的括號(hào)里面有三個(gè)東西,for(賦初值;
循環(huán)條件;
步長(zhǎng))
賦初值就是給循環(huán)變量(相當(dāng)于一個(gè)計(jì)數(shù)器)賦初值,當(dāng)然也可以初始化其他的變量。第一個(gè)分號(hào)后面是循環(huán)條件,只有滿足循環(huán)條件才執(zhí)行循環(huán)體內(nèi)部的語(yǔ)句,不滿足則跳出循環(huán)。第二個(gè)分號(hào)后面是循環(huán)變量的自增步長(zhǎng),就是每次循環(huán)結(jié)束以后,循環(huán)變量要增加或減少多少,當(dāng)然也可以執(zhí)行其他的運(yùn)算,按照需求來(lái)。
運(yùn)算過(guò)程如下:
進(jìn)入for循環(huán)后,
第一次循環(huán):i
=
0,給變量
i
賦初值為0,然后判斷
i
3,如果i
是
小于3的,那么進(jìn)入循環(huán)內(nèi)部執(zhí)行for循環(huán)里面的語(yǔ)句,即a[i]
=
i。
這里,i
是等于
的,那么a[i]就是a[0],a[i]
=
i的意思就是a[0]
=
0,也就是說(shuō),給數(shù)組a的第一個(gè)元素(即下標(biāo)為0的元素)賦值為0。接著a[i]=i這句執(zhí)行完了,接著執(zhí)行的是for循環(huán)的步長(zhǎng)自增語(yǔ)句,即i++。i++和i=i+1是等價(jià)的,所以執(zhí)行完這句語(yǔ)句以后,i的值從0變成了1。到這里,第一次循環(huán)就結(jié)束了,現(xiàn)在執(zhí)行第二次循環(huán)。
第二次循環(huán):第一次循環(huán)結(jié)束以后,進(jìn)入第二次循環(huán)之前,先要執(zhí)行for循環(huán)的第一個(gè)分號(hào)后面的語(yǔ)句,就是循環(huán)條件判斷。即i3。在第一次循環(huán)結(jié)束后,i的值是1,那么1是小于3的,因此符合該條件,開始執(zhí)行循環(huán)體內(nèi)部的語(yǔ)句a[i]
=
i,這里,i的值是1,那么a[i]就是a[1]了,也就是數(shù)組a的第二個(gè)元素(即下標(biāo)為1的元素),執(zhí)行完以后,又跳回for循環(huán)的第二個(gè)分號(hào)后面了,執(zhí)行i++,執(zhí)行完i++以后,i的值從1變成了2。接著開始第三次循環(huán)。
如此往復(fù),第三次循環(huán)結(jié)束以后,i的值變成了3,在執(zhí)行第四次循環(huán)的時(shí)候,首先進(jìn)入for循環(huán)的循環(huán)條件判斷,也就是第一個(gè)分號(hào)后面的語(yǔ)句,i3,這個(gè)時(shí)候i的值是3,33是不成立的,因此從這里開始跳出循環(huán),第四次循環(huán)也就不執(zhí)行了。
循環(huán)結(jié)束以后,數(shù)組a就變成這樣了:a[0]=0,a[1]=1,a[2]=2。而i的值在此時(shí)為3。
自己一步一步寫出來(lái)for循環(huán)的執(zhí)行步驟就好了。
總結(jié):
for(賦初值;
循環(huán)變量;
循環(huán)變量自增)
{
循環(huán)體;
}
這句語(yǔ)句的執(zhí)行順序是:
1.賦初值。
2.判斷循環(huán)條件,若滿足條件執(zhí)行第3步,若不滿足條件執(zhí)行第6步。
3.執(zhí)行循環(huán)體語(yǔ)句。
4.循環(huán)變量自增。
5.執(zhí)行第2步。
6.跳出循環(huán)。