11-赋值运算符
B.2.3 赋值运算符
C语言有一个基本赋值运算符和多个复合赋值运算符。=运算符是基本的形式:
= 把它右边的值赋给其左边的左值。
下面的每个赋值运算符都根据它右边的值更新其左边的左值。我们使用 R-H 表示右边, L-R 表示左边。
+= 把左边的变量加上右边的量,并把结果存储在左边的变量中。
-= 从左边的变量中减去右边的量,并把结果存储在左边的变量中。
=把左边的变量乘以右边的量,并把结果存储在左边的变量中。
/= 把左边的变量除以右边的量,并把结果存储在左边的变量中。
%= 得到左边量除以右边量的余数,并把结果存储在左边的变量中。
&= 把 L-H & R-H 的值赋给左边的量,并把结果存储在左边的变量中。
|= 把 L-H | R-H 的值赋给左边的量,并把结果存储在左边的变量中。
^= 把 L-H ^ R-H 的值赋给左边的量,并把结果存储在左边的变量中。
>>= 把 L-H >> R-H 的值赋给左边的量,并把结果存储在左边的变量中。
<<= 把 L-H << R-H 的值赋给左边的量,并把结果存储在左边的变量中。
示例
rabbits = 1.6; 与 rabbits = rabbits 1.6 效果相同。