c語言裡for i 1 in i和for i 1 ini 結果一樣嗎

2021-10-17 05:11:42 字數 889 閱讀 3198

1樓:劍俠丹心

應該是一樣的,迴圈條件判斷只是中間那個.

不管是先加後加,總之是一個迴圈完了再加.

先賦值,再判斷,再執行迴圈,迴圈完了再執行i++,或者++i

2樓:匿名使用者

是一樣的,因為他的條件是i<=n,則執行++i或i++,所以是一樣,如果單獨的++i,i++的結果是不一樣的!

3樓:

當然不一樣了 前者是先執行了迴圈程式在進行+ -操作 後者是先進行了+ -以後再開始系統的迴圈 結果肯定是不一樣的

4樓:匿名使用者

雖然二者存在先加後加的問題,但for語句中,i++和++i的結果是相同的.

5樓:匿名使用者

本例中是一樣的,正如樓上說的,只是先加後加的問題,但先加後加都是一條語句結果是一樣的,如果本條中有其它就不同如;

8+(3++)和8+(++3)結果就會不同了

6樓:一棵凇

在這裡他們的結果是一樣的`~

其實你可以寫幾句話就能測出來撒

但由於他們「加」和「用」的順序不同,有的地方結果會不同`~還是要注意

7樓:匿名使用者

用作迴圈的遞增條件時,完全一樣

8樓:

i++ 是先用後加 ++i是先加後用。

int i=10

k=i++

i=? //i=11

k=? //k=10

9樓:匿名使用者

在這裡處理後的結果是一樣的

10樓:

完全一樣,30分值伐?

c語言裡for(1)是什麼意思,C語言裡for( 1 )是什麼意思?

永遠為真的for迴圈語句。迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為 for 單次表示式 條件表示式 末尾迴圈體 表示式皆可以省略,但分號不可省略,因為 可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。擴充套件資料 for迴圈小括號裡第一個 ...

ij1在C語言裡是什麼意思,c語言a1j是什麼意思

j 1求得一個得數,應該是個整數 是求餘數的運算子,i j 1 即i i j 1 即計算i除以j 1的餘數 i i j 1 c語言a 1 j 是什麼意思 a 1 j 是一個1行j列的陣列,的意思是給某一個元素的值加1 第2行第j個元素自增1 c語言中i 和j 分別是什麼意思 i 表示先引用i的值,再...

C語言裡a m m和m a m有什麼區別

因為a 和 m 都是int 型 所以 a m結果也為int型 當a 這裡面有整數運算問題,比如8 4 8結果自然是4,但是如果用4 8 8那結果就是0,因為int型的4 8 0 執行不出來還是執行的結果跟預想的不一樣 m a m的時候 m a可能會資料過大溢位了 c語言中,m 和 m有什麼區別,舉個...