B10
常量、变量与数据类型
引入
章前总览 程序就是在处理数据。数据在程序里主要有两种形态:常量(写死的值)和变量(会变的值)。不同类型的数据,要用不同的“盒子规格”。
逻辑链条:
- C1:常量——字面上就能看出值
- C2:变量——值可以变
- C3:先掌握 int(整数),其他类型后面再学
1 C1. 什么是常量
常量:从字面上就能判别其值的量,程序运行过程中一般不当作“可改的盒子”来用。
例子
- 整型常量:
96、92、100、2、10。 - 带小数的常量:
105.7、90.8。 - 字符串常量:
"Hello world!"、"*******"(双引号包起来的文字)。
补充说明
不推荐
cout << 96 + 92 << endl;
可以算,但不方便复用:换一组成绩就要改很多处。
推荐写法
int a = 96, b = 92;
cout << a + b << endl;
成绩放进变量,后面好改、好复用。
2 C2. 什么是变量
变量:值可以发生变化的量。像超市库存 b1,今天 12,明天可能变成 8。
核心印象
- 变量有名字,名字指向一块存储位置。
- 往变量里放新值,旧值就被覆盖(以新冲旧)。
- 从变量里“取出”值去运算或输出,变量里原来的值不会消失(取之不尽)。
3 C3. 数据类型:盒子也要分规格
笔有铅笔、钢笔;数据也有类型。一级先把整数 int用熟。
常用三种(先混个脸熟)
int → 整数(如 96、92)
long long → 特别大的整数(超过约 21 亿)
double → 小数(如 105.7)
char → 单个字符(如 'A'、'#')
- 本章练习以
int为主;double/char等后面章节再系统学。 - 类型选错可能导致存不下、精度不对,或编译报错。
易错点
- 字符用单引号
'A',字符串用双引号"A",两者不一样。 - 小数暂不要硬塞进只学了的 int 思路里硬算“截断”——先把整数题做对。
小结
三词对照:
常量:96、"Hi" —— 字面值
变量:a、score —— 可改的盒子
类型:int —— 盒子规格(本章主角)
✓
里程碑达成:
下一节学习如何定义变量、起合法名字,并用赋值把值放进盒子。