##### 赋值运算符
- 赋值运算符
- 赋值操作将右侧操作数的值分配给左侧操作数命名的存储位置. 因此, 赋值操作的左侧操作数必须是一个可修改的左值. 在赋值后, 赋值表达式具有左操作数的值, 但不是左值. 简单赋值及复合赋值运算符是二元运算符, 它们用其右侧的值修改其左侧的变量
- 语法
```c
=
// 基本赋值
// a = b a 变得等于 b
+=
// 加法赋值
// a = a + b
// a += b a 变得等于 a 与 b 的和
-=
// 减法赋值
// a = a - b
// a -= b a 变得等于 a 减 b 的差
*=
// 乘法赋值
// a = a * b
// a *= b a 变得等于 a 与 b 的积
/=
// 除法赋值
// a = a / b
// a /= b a 变得等于 a 除以 b的商
%=
// 模赋值
// a = a % b
// a %= b a 变得等于 a 除以 b 的余数
&=
// 逐位与赋值
// a = a & b
// a &= b a 变得等于 a 与 b 的逐位与
|=
// 逐位或赋值
// a = a | b
// a |= b a 被替换为 a 与 b 的逐位或
^=
// 逐位异或赋值
// a = a ^ b
// a ^= b a 被替换为 a 与 b 的逐位异或
<<=
// 逐位左移赋值
// a = a << b
// a <<= b a 被替换为 a 左移 b 位
>>=
// 逐位右移赋值
// a = a >> b
// a >>= b a 被替换为 a 右移 b 位
```