1樓:匿名使用者
標準抄c語言這樣
寫會出現語法錯誤的,如果使bai用t20,這樣寫肯定會出du錯,無zhi法編譯,正確的寫法是:在函dao數的開始申明變數,之後再使用變數,比如:
void fun()
後來很多整合開發環境,是支援for(int i=0;i<9;i++)這種寫法的,不過我的建議還是按照標準的較好,這樣在任何情況下都不會出錯。
c語言中for(int i=0;i<5;i++){}總是報錯 5
2樓:英倫第一魔
c99標準之前是不允許這樣宣告變數的,而現在大多數編譯器遵循的還是c89標準,可以在編譯時加入-std=c99強制使用c99標準,或者換用clang,clang預設是c99標準
3樓:萬心
別亂想 我先告訴你 這樣寫是絕對沒錯的,要不是迴圈錯了,要不就是i被定義過了,總之,這個for語句是沒錯的 ,你自己看看別的**吧
4樓:匿名使用者
看編譯器的,不同的編譯器不一樣
5樓:匿名使用者
c語言不能這麼寫,c++語法可以這麼寫
c語言中for(i=0;i<2,i++)是什麼意思
6樓:聽不清啊
在c語言中,
for(i=0;i<2,i++)
這樣的迴圈體會執行2次(分別是i=0和i=1時的情況)它的執行流程是這樣的:
首先給變數i賦初值0,然後判斷,若滿足條件i<2(是),就執行迴圈體的語句,完成後再i++,即
i = i + 1;
i 變成1,然後再次判斷是否滿足條件i<2(仍是),就再執行迴圈體的語句,完成後再i++,即
i 成為2, 再次判斷是否滿足條件i<2 ,發現不再滿足,於是就退出迴圈。
7樓:匿名使用者
理解你給的語句中i和i++前面的逗號分別是i和分號的筆誤,如非筆誤請追問
for ( i=0;i<2;i++ )
是以下語句的簡寫:
i=0;
loop:
if ( i<2 )
8樓:空素琴狄己
剛開始學習就問這樣的問題。。。
一個簡單的迴圈,i從0開始,到i等於2,沒迴圈一次i自增1,到不滿足條件小於等於2是就跳出迴圈
9樓:匿名使用者
i = 0 表示i在for迴圈中的初始值是0.i<2表示可以迴圈的次數,即 0 1 兩次。i++ 就是i = i+1的意思,表示每次迴圈步長是1.
那麼這個迴圈就是執行2次 假如吧你這個條件中的i++變成i = i+2,那就是步長等於2 那麼這個迴圈就只執行一次了。 還有,注意格式for ( i=0;i<2;i++ ) 希望對你有幫助
10樓:匿名使用者
i的初值等於2
當i的值小於n時執行for迴圈的內容
且i的值加1
直到i=n時跳出迴圈
11樓:dd愛睡覺的熊
for迴圈中間的1永遠為真,所以這是個死迴圈(除非當i滿足某個條件,用break退出迴圈),i從0開始,每次迴圈加一。
12樓:藏著羽毛
for(i=0;i<2;i++)
13樓:戲子_醜
for(i=0;i<2,i++){};
{}中的**執行兩次第一次i=0,
第一二次i=1。
14樓:很想好好學習
初始化時i大寫?
for迴圈基本形式,不懂看書,比提問強。
15樓:匿名使用者
春方殊離仁君
越國亡來又是誰。 榮身苦惟艱生患
·西施宜笑復宜顰,
多殷憂纏情將如
c語言中for(i=0;i<5;i++)與for(i=0;i<5;++i)有區別嗎?
16樓:天枰非官
沒有區別,i++和++i返回值並不同但這樣迴圈不使用這個返回值
17樓:gta小雞
效果上沒有區別,速度上字首++比字尾++快一點
18樓:匿名使用者
你把兩個迴圈執行一下就知道了
19樓:吾不告訴你
有區別,i++的話先迴圈再加一,++i的話先加一再迴圈
20樓:巧逸美祁白
i++是先使用變數的值,後加1;
++i是先自加1,然後使用變數的值。
本例中:
str[j++]=str[i];
相當於:先賦值,後自加。
str[j]=str[i];
j++;
榮耀9i為什麼比榮耀9,榮耀9和榮耀9i哪個好
玩來玩去還是王者榮耀耐玩,王者榮耀不要執著用被削得太嚴重的本命英雄,這無疑為己方增加難度。每個位置至少兩個英雄,其他位置能補位就補位,只要意識到了,其實玩什麼位置真的沒差別。個遊戲心態很重要,順風了別嘚瑟,逆風局別罵街。榮耀9和榮耀9i引數區別如下 1 處理器 榮耀9配置kirin960 麒麟960...
core i9 i7 i5和i3有什麼不同
core i9.i7.i5和i3不同內容如下 i9據說是專門的伺服器cpu,準備接替至強系列 xeon 的,全六核,支援ht超執行緒技術,不過在構造方面貌似沒有什麼改變,照樣採用i7的構造。i7,i5,i3的cpu核心構造其實都一樣的,儘管i3,i5中部分cpu的核心代號不同,那只不過是區分有沒有集...
彙編中I0,I1,L1,L3什麼意思
輸入兩位十進位制數,再把它用二進位制顯示出來。這就是這個程式的功能。一個開關裡l1,l2,l3,l4代表什麼意思 分別代表接線柱端子的名稱,就是一號接線柱,二號接線柱,等等。第一個第二個第三個的意思吧 兩個電氣圖中的l1,l2,l3不一樣是怎麼回事 是這樣的話 這個 電路有兩種可能 串聯和並聯 串聯...