声明 = 申请一个盒子,赋值 = 把东西放进去。
按顺序点下面的按钮,看右边内存里发生了什么。注意每一步代码高亮到哪一行。
| 写法 | 含义 |
|---|---|
int a; | 申请一个叫 a 的盒子,里面现在是未知垃圾值 |
int a = 5; | 声明并直接放进 5(推荐写法) |
a = 10; | 把 10 放进 a,原来的 5 没了 |
int b = a; | 新开盒子 b,装一份 a 当前的值(互不影响) |
int a; cout << a; 输出的是一个随机垃圾数——不同电脑还不一样,比赛里这是 WA 的隐形炸弹。养成习惯:int a = 0; 顺手初始化。变量名只能用字母、数字、下划线,不能数字开头,区分大小写。
sum、studentScore、n ❌ 坏名字:1a(数字开头)、a b(有空格)、int(关键字)。你往 int a 里存 5,本质是内存某排格子中的一个被贴上标签 a、放进 5。这和仓库货位、图书馆书架格、快递柜一模一样:
先有固定的格子,再贴唯一的标签,最后放内容。
标签的规矩也和现实相通——名字不能重复、不能乱起(避开关键字、不能数字开头),否则别人找不着、你自己也乱。 好的变量名就像货架上写得清清楚楚的仓位标签:可读性不是给别人看的,是给三个月后的自己看的。