課程
/后端開發(fā)
/C
/C語言入門
?先聲明int i; ?然后循環(huán)for(i=0;i<10;i++)和直接for(int i=0;i<10;i++)不是一樣的嗎
2015-06-13
源自:C語言入門 6-2
正在回答
后者java 和 c++一般是那么寫
寫在外面是C風(fēng)格,寫在for里面是C++風(fēng)格,現(xiàn)在一般推薦后者吧,否則i的作用域廣了,有點小麻煩
在C99之前的C標準中,變量是不能定義在for循環(huán)的控制表達式中的。
C99參考了C++語法,允許變量定義在for循環(huán)控制表達式中,而且其作用域僅限于for循環(huán)語句中,這樣你可以在多個for中都使用同名的變量(比如 i ),而不用擔(dān)心它們互相影響。
據(jù)我了解的知識,這樣寫好像也是可行的
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答for循環(huán)中的i++
2 回答int GetIndex(int arr[],int value) { int i; for(i=0;i<5;i++) { if(arr[i] == value) return i; else return -1; } return -1; } 為什么把return -1;放在for循環(huán)中會錯 ?
2 回答for(i=9;0<i<=9;i--)第一個循環(huán)for里面這樣寫為什么不行
1 回答循環(huán)結(jié)構(gòu)之多重循環(huán)中for(i=1;i<5;i++)是什么意思
1 回答#include <stdio.h> int main() { int sum = 0; int i; for(i=1; i<=10; i++) { printf("%d\n", i); if(i==3) //是不是少了一個判斷呢? goto LOOP; //在這里使用goto語句 } LOOP:printf("結(jié)束for循環(huán)了....
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-09-24
后者java 和 c++一般是那么寫
2015-06-13
寫在外面是C風(fēng)格,寫在for里面是C++風(fēng)格,現(xiàn)在一般推薦后者吧,否則i的作用域廣了,有點小麻煩
2015-06-13
在C99之前的C標準中,變量是不能定義在for循環(huán)的控制表達式中的。
C99參考了C++語法,允許變量定義在for循環(huán)控制表達式中,而且其作用域僅限于for循環(huán)語句中,這樣你可以在多個for中都使用同名的變量(比如 i ),而不用擔(dān)心它們互相影響。
2015-06-13
據(jù)我了解的知識,這樣寫好像也是可行的