本文目錄一覽:
在c語言中i++代表什麼
i++
是表示i自加1
等價與
i=i+1也就是說
先取i再i自加!++i
就是直接取++i
如果
i=1的話
i++和++i的結果都是2
但是i++是先取i
而++i是直接取
i的結果!–i
和i–同理
自減1
計算機c語言中i++代表什麼意思
是自增運算,而且是先加1後再執行。
例如:
int i,k;
for(i=0,k=0; i5; i++)
{
k += i++;
}
第一次進入時i的初始值是0,k的初始值也是0。這時的i++並沒有在本次語句中起到加一的作用,而是要在本次操作結束後再起作用,也就是在第一次循 環完全結束後。進入循環體本人看,k += i++;這時由於這裡的是i++(需要先操作後加1),所以,k的值理所當然是0了,而在本句結束後i的值就進行了加1操作,在本次循環結束時又進行了一 次加1操作,所以本次循環結束後k=0,i=2;
第二次進入時i的初始值是2,k的初始值是0。同理分析,在k += i++;後k的值為2了,而i的值也由於兩次i++變為了4。所以,本次循環結束後k=2,i=4;
第三次進入時i的初始值是4,k的初始值是2。同理分析,在k += i++;後k的值由於經過原來的值與i當前的值相加後變成了6,而i的值同樣是在最後加了兩個1。所以在本次循環結束後k=6,i=6;
第四次準備進入循環時,發現i的值已經比5大了。因此,程序終止。最後k的值為6,i的值也為6。
C語言中i++和j++=分別是什麼意思?
i++的意思是i=1+1
和j++意思一樣,j++就是j=j+1
擴充:++i,也是i=i+1,
i++是先執行,後計算
++i是先計算,後執行
比如
int i;
i=0;
列印i++
列印i++
這時候列印出來的2個結果是0和1,此時i已經等於2了
int i;
i=0;
列印++i
列印++i
這時候列印出來的2個結果是1和2,此時i等於2
i++是什麼意思
++i 和 i++在單獨使用時起到的作用就是 i=i+1,即後一個值是前一個值加一。
++i是使用i之前先使i加一。i++是使用i之後再加一。如果不能理解,那麼可以理解為:++i是先計算,再操作,i++是先操作,再計算。
例如:a = ++i,相當於 i=i+1; a = i; a = i++,相當於 a = i; i=i+1;
擴展資料
「++」符號是編程語言中的自增運算符,作用是在運行後將變數的數值自動加一,「++」符號所處的位置不同,運算規則也不同,當「++」放在變數前方時,如 ++i,此時的作用是先將i變數中的數值進行加一運算,然後再將運算後的數值加入運算,而i++是先將i中的數值加入運算,然後再自加一。
i++的用法:
class YanShi{ public static void main(String[] args) { int i = 3; i = i++; System.out.println(“i=”+i); }}//輸出是 i = 3
class YanShi_01
{ public static void main(String[] args) { int i = 3,j; j = i++; System.out.println(“i=”+i+”,j=”+j); }}//輸出i=4,j=3
參考資料百度百科-++
原創文章,作者:JJPMQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316755.html