為什麼forinti0i9i在c語言中是

2021-03-04 09:30:54 字數 2445 閱讀 5767

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不一樣是怎麼回事 是這樣的話 這個 電路有兩種可能 串聯和並聯 串聯...