for(i=0;a[i]numiN;i++);
作為一家“創(chuàng)意+整合+營(yíng)銷”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們?cè)跇I(yè)內(nèi)良好的客戶口碑。成都創(chuàng)新互聯(lián)提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、創(chuàng)意表現(xiàn)、網(wǎng)頁(yè)制作、系統(tǒng)開(kāi)發(fā)以及后續(xù)網(wǎng)站營(yíng)銷運(yùn)營(yíng)等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營(yíng)模式與有效的網(wǎng)絡(luò)營(yíng)銷方法,創(chuàng)造更大的價(jià)值。
這個(gè)for循環(huán)沒(méi)有循環(huán)體,所以它一直執(zhí)行的是i++,然后判斷條件a[i]numiN
是否跳出for循環(huán),當(dāng)不滿足條件(即a[i]=num或者i=n)時(shí)則跳出循環(huán)。這句話的意思是,在數(shù)組a中找到第一個(gè)a[i]=num的數(shù)。
for是一個(gè)關(guān)鍵字,表示循環(huán),一般寫(xiě)法是for(循環(huán)初始值;循環(huán)結(jié)束條件;循環(huán)步長(zhǎng))
C語(yǔ)言中 for(.....)是什么意思的函數(shù),還是什么
for不是函數(shù)名,而是循環(huán)語(yǔ)句的關(guān)鍵字
for語(yǔ)句的形式: ?for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3) ?{ 語(yǔ)句 }
它的執(zhí)行過(guò)程如下:
先計(jì)算表達(dá)式1;
計(jì)算表達(dá)式2,若其值為真(非0),則執(zhí)行for語(yǔ)句中指定的內(nèi)嵌語(yǔ)句;
計(jì)算表達(dá)式3;
轉(zhuǎn)回上面第2步繼續(xù)執(zhí)行;
循環(huán)結(jié)束。
仔細(xì)思考了一番,這個(gè)問(wèn)題和為什么不是輸出不是1,5,,,一樣,因?yàn)樗喈?dāng)于
i=3
while(i≤member)
printf(i)
i=i+2
所以當(dāng)i=11會(huì)輸出,當(dāng)i=13不會(huì)輸出
for循環(huán)是C語(yǔ)言的循環(huán)語(yǔ)句,它不是函數(shù)。
Main里定義的變量,只要在作用域內(nèi)有語(yǔ)句給變量賦值,其值都會(huì)被改變。
但是如果Main里定義了int i,同時(shí)有for(int i = 0; ;){}這樣的語(yǔ)句那在for里面改變i的值,Main里的i不變。因?yàn)閒or里面的局部變量i只作用在for語(yǔ)句內(nèi),而且Main里的i不會(huì)作用在for里面,同名變量局部?jī)?yōu)先。