C語言中fori0i5i與fori0i5i有區別嗎

2021-03-04 06:19:27 字數 694 閱讀 7881

1樓:天枰非官

沒有區別,i++和++i返回值並不同但這樣迴圈不使用這個返回值

2樓:gta小雞

效果上沒有區別,速度上字首++比字尾++快一點

3樓:匿名使用者

你把兩個迴圈執行一下就知道了

4樓:吾不告訴你

有區別,i++的話先迴圈再加一,++i的話先加一再迴圈

5樓:巧逸美祁白

i++是先使用變數的值,後加1;

++i是先自加1,然後使用變數的值。

本例中:

str[j++]=str[i];

相當於:先賦值,後自加。

str[j]=str[i];

j++;

為什麼for(int i=0;i<9;i++) 在c語言中是錯誤的?

6樓:匿名使用者

標準抄c語言這樣

寫會出現語法錯誤的,如果使bai用t20,這樣寫肯定會出du錯,無zhi法編譯,正確的寫法是:在函dao數的開始申明變數,之後再使用變數,比如:

void fun()

後來很多整合開發環境,是支援for(int i=0;i<9;i++)這種寫法的,不過我的建議還是按照標準的較好,這樣在任何情況下都不會出錯。

C語言中為什麼for i 0 i3 iprintf為什麼表示式1執行1次

執行3次 第一次 i 0,i 3,輸出 i 1 第二次 i 1,i 3,輸出 i 1 第三次 i 2,i 3,輸出 i 1 第四次 i 3,i 3,程式終止。這一題考的是for迴圈問題,如果還有不懂的地方請追問哦。肯定是三次,除非在for迴圈內,你修改了i的值。明明是三次好吧,怎麼說是一次呢 for...

C 中int i 1 ,sum 0for i 1 i10 isum sum i cout《i為什麼i

1 int是c 語言中基本資料型別中的整型。2 sum指的是返回某一單元格區域中的數 邏輯值及數字的文字表示式之和。3 int i 1 sum 0 即int i 1,sum 0 意思是把字母i定義為整型常量,把i賦值為1。把具有 總和 意思的英文單詞sum定義為整型常量,把sum賦值為0。4 延伸一...

C語言中0i1是什麼意思??既不是i0 i1,也不是ii1,牛人們,給個解釋唄!!謝謝

首先要明確 是從右到左,是從左到右所以 該題目相當於0 i 1 那麼,先i 1指i的範圍小於1 接著把一個小於1的i進行對比,判斷 i是否 0或者說0 i。這樣,這個題目就做好了。當然,由於你沒有一個具體的 所以沒辦法確切判斷。這是我的思維。你把全部 發給我,我一定能解決這個不會出錯。0 i 1 0...