您的位置:

c语言中i加加是什么意思,c语言中加加i和i加加

本文目录一览:

在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

参考资料百度百科-++