赋值操作符:=和复合赋值
📅 2026/7/4 19:56:33
👁️ 阅读次数
📝 编程学习
前言
如果你刚学编程,第一个认识的符号大概率就是 =(等号)。
老师会告诉你:“这叫赋值,把右边的值放到左边的盒子里。”
如果你学了一段时间,你还会遇到 +=、-=、*= 这些“带尾巴”的等号——它们叫复合赋值操作符。
今天咱们就聊聊这些天天见、但又容易被忽视的“赋值家族”。保证通俗,零基础也能看懂。
一、基本赋值 =:把“值”装进“变量”
先看一行最简单的代码:
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
编程学习
技术分享
实战经验