C语言中的赋值运算符与赋值表达式

49 阅读2分钟

一、核心概念(一句话看懂)

✅ 赋值运算符:核心符号=,作用是「把值装进变量里」,是赋值专用工具;✅ 赋值表达式变量 = 值/表达式 的式子,能完成赋值、算出最终结果,比如a=5b=a+3

二、2 类赋值运算符(全掌握,超实用)

✅ 1. 基础赋值(最常用) → =

▸ 规则:等号左边必须是变量,右边可以是数字、变量、算术表达式▸ 通俗理解:把「右边的结果」,存到「左边的变量」里,覆盖变量原来的值▸ 例子:x=10 → 把 10 装进 x 里,x 的值就是 10;y=x → 把 x 的当前值,复制给 y;z=x+5 → 先算 x+5,再把结果装进 z 里。

✅ 2. 复合赋值(快捷写法,编程高频) → +=、-=、*=、/=、%=

▸ 作用:把「赋值 + 算术运算」合在一起,写法更简洁,效果和分开写完全一样▸ 核心规则:变量 复合符 数值 ≡ 变量 = 变量 算术符 数值▸ 极简举例(一看就会):a += 3 → 等价 a = a + 3(a 自己加 3)b -= 5 → 等价 b = b - 5(b 自己减 5)c *= 2 → 等价 c = c * 2(c 自己乘 2)d /= 4 → 等价 d = d / 4(d 自己除以 4)e %= 3 → 等价 e = e % 3(e 对 3 取余,结果存回 e)

三、3 个必记关键规则(避坑核心,超重要)

❶ 赋值方向:永远从右往左算,先算右边结果,再给左边变量赋值;❷ 格式要求:等号=左边只能是变量,写数字 / 表达式直接报错(比如5=aa+2=10全错);❸ 表达式结果:赋值表达式本身有结果,就是「变量最终的赋值结果」(比如a=5的结果就是 5)。

✨ 终极极简总结(背会即用)

  1. 核心赋值符=,作用:给变量装值,右→左 运算;
  2. 复合赋值+=/-=/*=/=/=%=,纯快捷写法,简化算术 + 赋值;
  3. 左边必须是变量,右边随便(数字 / 变量 / 式子)。