复合运算符号
递增'++'、递减'—'
描述:
递增或递减一个变量。
语法:
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