赋值操作符:=和复合赋值

发布时间:2026/7/4 19:44:45
赋值操作符:=和复合赋值 前言如果你刚学编程,第一个认识的符号大概率就是 =(等号)。老师会告诉你:“这叫赋值,把右边的值放到左边的盒子里。”如果你学了一段时间,你还会遇到 +=、-=、*= 这些“带尾巴”的等号——它们叫复合赋值操作符。今天咱们就聊聊这些天天见、但又容易被忽视的“赋值家族”。保证通俗,零基础也能看懂。一、基本赋值=:把“值”装进“变量”先看一行最简单的代码:int age = 18;这里 = 不是数学里的“相等”,而是赋值——把右边的值 18 复制一份,放到左边的变量 age 这个“盒子”里。你可以这样理解:左边必须是一个变量(能装东西的盒子)右边可以是常量、变量、表达式(只要能算出具体值)比如:int a; a = 5; // 把 5 放进 a a = a + 2; // 先算右边 a+2 = 7,再把 7 放进 a(覆盖原来的5)最后 a 变成 7。注意:右边的 a 是读取旧值,左边的 a 是写入新值,不会冲突。二、连续赋值:一条语句给多个变量“批发”值你可以这样写:int x, y, z; x = y = z = 10;执行顺序是从右向左:先把 10 赋给 z,再把 z 的值(10)赋给 y,再把 y 的值赋给 x。结果三个变量都是 10。虽然方便,但不建议写太长的连续赋值,容易把人绕晕。适度就好。三、复合赋值:偷懒但优雅的写法写代码时,我们经常做这种事:count = count + 1; total = total * 2; n