自增自减
2017-03-06 本文已影响0人
洛阳程序袁马成成
自增、自减(自动➕1或者自动➖1)
int a=10;
a=a+1; 普通写法
a+=1; 复合赋值写法
a++; 自增写法
int a=10;
int b=a++; 或者 int b=++a;
注释:int b=a+1;
如果++在前代表先自增再参与其它运算
如果++在后代表先参与其它运算再自增
int a=10;
int b=a++; 结果:a=11, b=10
int b=++a; 结果:a=11,b=11
++在前, 先自增再运算
++在后, 先运算再自增
自减 和自增 一样理解
自增、自减运算只能用于单个变量,只要是标准类型的变量,不管是整型、实型,还是字符型变量等,但不能用于表达式或常量。如:++(a+b), 与5++, const int N=0; N++; 等都是错误 的。 而i+++j++、++i+(++j)、++a+b++、++array[--j]等,这些都是合法的。
