c語言i 和 i什麼區別

2022-06-04 07:46:33 字數 592 閱讀 4470

1樓:奉凌青蔚裕

錯略低看,++i和i++的作用相當於i=i+1,但是++i和i++的不同之處在於++i喜歡i先執行i=i+1後,在使用i的值,而i++是先使用i的值後再執行i=i+1.

2樓:緒巨集放竹濃

i++表示遞增不在迴圈中則表示i的值+1;

i++與++i的區別是

i++是先操作後賦值

也就是如果你在此輸出i++;

還是輸出的i的值,便是你在i++;後面再寫一句輸出語句則i的值就變了;

而++i則是先賦值後操作,同理在++i的時候輸出會得i+1的值,在後面輸出也一樣

3樓:閭蕙若惠荌

i++和++i相同之處是i都自增一,不同是i++表示式的值就是i,因為i++是先賦值後加值

而++i表示式的值是i+1,因為++i是先加後賦值如,i=1,i++表示式為1,++i表示式的值為2,至於你說的for迴圈裡迴圈變數增值

要用i++

而不用++i

,個人認為從迴圈變數(i)增1考慮,兩者沒有區別,應該要看到完整的程式才能說用哪個

希望這些對你有用!o(∩_∩)o...

i 和 i的區別,i 和 i命令有什麼區別?

a i,相當於 i i 1 a i a i 相當於 a i i i 1 如果有表示式 a i 它等價於 a i i i 1 如果有表示式 a i 它等價於 i i 1 a i 1 首先兩者的區別是 前者是先賦值,然後再自增 後者是先自增,後賦值 2 i和i 都是分兩步完成的。因為 i 是後面一步才賦...

在c語言中1《i與i《1的區別是什麼

如果i是浮點型 a可以是浮點或是整型 a a i和a 1 i 這兩個算式沒有區別!如果a是浮點型,i是整型,則當i等於1時,兩式相同,否則,a a i結果為一個小數,而a 1 i結果為0。因為,1 i是兩個整數相除,結果還是整數,當i的絕對值大於1時,1 i結果為0。如果a,i都是整型,則兩式只有特...

c語言1《i什麼意思,c語言中i1是什麼意思來著。。。突然間忘了

12指愛人,親人,戀人都可以為 12畫 同時12也指月滿,象徵著家庭團團圓圓,生活愛情幸福美滿 c語言中1 表示將1的二進位制每位想左移動i位,末位補0。左移運算子 是c語言中的一回種常見的運算子,一答般用法可以通過下面的例子講解來說明 如 1 5 由於1的二進位制為0000 0001,左移5位就是...