谁能详细的给我讲一下i++,++i,i--,--i的区别阿

最好能举个例子

第1个回答  2009-03-30
运算符在前面的先进行运算在自加或自减,在后面的相反。
例如a=1; b=a++,那么b等于1,a等于2.
如果b=++a;b就等于2 了
第2个回答  2018-11-29

具体可以看我的博客,敲了一些代码看上去更详细一点:++i、i++、i+=1、i=i+1的区别

谁能详细的给我讲一下i++,++i,i--,--i的区别阿
1、运算符类型不同:i++使用的是后置自增运算符,++i使用的是前置自增运算符,i--使用的是后置自减运算符,--i使用的是前置自减运算符。递减操作符是“--”,意为“减少一个单位”;递增操作符是“++”,意为“增加一个单位”。2、运算规则不同:++i表示,i自增1后再参与其它运算;而i++...

++i、--i和i++、i--的区别理解
1、执行时间先后顺序不同。++i 先执行i+1后执行程序 i++ 先执行程序后执行i+1 int i=8; printf("%d\\n",++i),先执行加法所以打印出来的是9 printf("%d\\n",--i)。2、执行减法的先后程序不同。先执行减法 打印出来是8 printf("%d\\n",i++)。先执行程序 打印出来是8 打印结束后i为99...

java的 i++ ,++i ,i-- ,--i什么意思啊?
int num=++i;system.out.println(num);这时输出的Num=2。也就是说,i++是先赋值,后自增。而++i是先自增,后赋值。i--与i++一样。--i与++i一样。只是由加变成了减

C语言中i++,i--.++i,--i是什么意思
i++和++i都是i进行自加1,只不过前者是先调用i再自加,后者是先自加再调用i。例如:int i=1;int o=i++;\/\/ 先将i的值附给o,i再加1 int p=++i;\/\/先将i加1,再把i的值附给p o的值是0,而p的值是3 i--和--i与上边是一样的,只不过是自减运算 ...

C++ 中的 i++、++i、--i、i--、+=、-=、*=、\/= 这些如何理解?
在C++中,i++、++i、--i、i--、+=、-=、*=、\/= 这些运算符都是对变量进行操作的。下面是它们的详细解释:1. i++:这是后置自增运算符,表示先使用变量i的值,然后再将i的值加1。例如,如果i的初始值为5,那么表达式i++的结果就是5,然后i的值变为6。2. ++i:这是前置自增运算符...

请问一下c语言中++i跟i++,以及——i跟i--的区别啊
++i以及i++和--i以及i--之间的区别原理是一致的,搞清楚一种就能理解另一种了。说一下前缀(++i)自增和后缀(i++)自增之间的区别:以例子来说:例子1:int i = 5 ;int b = 0 ;b = ++i ;例子2:int i= 5 ;int c = 0 ;c = i++ ;两个例子中,例子1里面 b = 6 , ...

i++和++i的区别
i++;++i;没有区别,都是自增1,相当于 i=i+1;--- 在表达式里使用,两者不同。表达式里,i++ 就是 i, 不 自增, 先使用。退出 表达式 时 再 自增。表达式里,++i 就是 i=i+1, 先自增1, 再使用。退出 表达式 时 不另自增。例如:int i=2,a;a = i++; a 为2 a...

C语言中i++,++i,i--。--i是怎么运算的,有区别吗
i=1; k=1; k=++i+k; k 就等于 3 ,因为先进行自加 i++ , i 变为 2 ,然后 i 再加上等于 1 的 k ,赋给 k 得 3 ,相当于先i=i+1;再k=k+i; i=1; k=1; k=k+i++ ; k 就等于 2 ,因为先进行 k+i , k变为 2 ,然后 i 再自加等于 2 ,相当于先k=k+i;...

单片机c51语言,i++。i--,--i,++i的区别
i++先执行,执行完后,i自加1,++i,先自加1后再执行 例如:int i=1;int a=0,b=0;a=i++;b=i;这里,a=1,b=2;如果把上面的a=i++,改成a=++i;那么 a=2,b=2 i--,--i也是这么个道理

数据结构i++ i-- --i ++i 杂区分的 知道的 说一下 谢谢~~
i++,i--:先取值在进行加减 ++i,--i:先加减再取值

相似回答