复合运算符号

递增'++'、递减'—'

描述:
递增或递减一个变量。
语法:

x++;    // 为x递增1,并返回x的旧值
++x;    // 为x递增1,并返回x的新值
x-- ;   // 为x递减1,并返回x的旧值
--x ;   // 为x递减1,并返回x的新值 

参数:
x:一个整型或者一个长整型变量(可能是无符号)。
返回值:
变量的原始值或是递增/递减之后的值。
例子:

x = 2;
y = ++x;      // 现在x是3,y是3
y = x--;      //  现在x是2,y依然是3

+=、-=、*=、/=、&=、|=

描述:
对一个变量进行一边做运算一边赋值。‘+=’运算符只是一个方便的简写扩展语法,如下所示:
语法:

x += y;   // 相当于表达式x=x+y
x -= y;   // 相当于表达式= x - y; 
x *= y;   // 相当于表达式 x = x * y; 
x /= y;   // 相当于表达式 x = x / y;
x&=y;     // 相当于表达式 x = x &y;
x|=y;     // 相当于表达式 x = x | y;

参数:
x:任何变量类型
y:任何变量类型或常数
例子:

x = 2;
x += 4;      // x 现在是 6
x -= 3;      // x 现在是 3
x *= 10;     // x 现在是 30
x /= 2;      // x 现在是 15