##### 赋值运算符 - 赋值运算符 - 赋值操作将右侧操作数的值分配给左侧操作数命名的存储位置. 因此, 赋值操作的左侧操作数必须是一个可修改的左值. 在赋值后, 赋值表达式具有左操作数的值, 但不是左值. 简单赋值及复合赋值运算符是二元运算符, 它们用其右侧的值修改其左侧的变量 - 语法 ```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 位 ```