物聯(lián)網(wǎng)/嵌入式工程師
重磅升級(jí):新增硬件電路設(shè)計(jì)與實(shí)戰(zhàn),讓你軟硬通吃,同級(jí)PK無敵!行業(yè)風(fēng)口、政策傾斜,新晉熱門高薪不內(nèi)卷!0基礎(chǔ)一站式就業(yè)完整路徑,搶占先發(fā)優(yōu)勢(shì)!
要讓計(jì)算機(jī)完成循環(huán)操作有三種方法,我們先來介紹第一種,for 循環(huán)
語法如下:
for(int i=0;i<10;i++){ printf("hello\n"); }
上面的例子中,我們讓 printf("hello\n") 語句執(zhí)行了 10 次,那么 for 循環(huán)是如何工作的呢?
首先,在 for 的括號(hào)里,實(shí)際上有三個(gè)短句,他們用分號(hào)隔開
for(短句A;短句B;短句C)
當(dāng)程序執(zhí)行到 for 之后,會(huì)發(fā)生下面的事情
1. 先執(zhí)行“短句A”
2. 再執(zhí)行“短句B”,如果它的值為真(非0),則執(zhí)行循環(huán)體,否則結(jié)束循環(huán)
3. 執(zhí)行完循環(huán)體后再執(zhí)行“短句C”
4. 重復(fù)執(zhí)行步驟 2 和 3,直到“短句B”的值為假,就結(jié)束循環(huán)
下面我們用 for 循環(huán)來完成一個(gè)任務(wù),輸出一個(gè)數(shù)組內(nèi)所有的變量。
int array[100]; for(int i=0;i<100;i++){ printf("array[%d]: %d\n", i, array[i]); }
這種用法,也是 for 循環(huán)最常見的用法。因?yàn)?for 可以在括號(hào)內(nèi)申明局部變量(變量 i 只在循環(huán)內(nèi)有效),不容易干擾其他部分的代碼,而變量 i 處理當(dāng)作判定條件之外,還恰巧可以當(dāng)作數(shù)組的角標(biāo)。
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)