我告诉你我在学习自增和自减时总结的口诀:
对于a++是:先用后加(减);
对于++a是:先加(减)后用;
也就是"+"在前就先加,在后就后加;
比如:
int a=19;
int b,c;
b=a++;
c=++a;
那么根据口诀:b=19,c=20,当然不管是先加还是后加a都的加1,所以a=20
你还不懂可以给我留言.
A++意思是后增值,有这个的表达式取值是A本来的值,等执行了这个表达式后,执行后一个表达式的时候,A再自增一,++A是A先增值后再代入表达式去,也就是执行这一句的时候A就已经增了一
A--与--A同A++,++A是一样的,一个是减一个是增
b=a++与b=++a是不一样的。
b=a++:先将a的值付给b,然后a再自加
b=++a:正好相反,a先自加,然后把自加后的结果付给b
在循环里,当每次执行自增或自减的时候,都相应的增加或减少变量的值,比如 i++ 或 i--
你应该知道,这个只是适用于变量的
int a=10;
a++; //就是a=a+1
a--; //就是a=a-1
不过,a++要比a=a+1快的多