测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看
B10

常量、变量与数据类型

引入

章前总览 程序就是在处理数据。数据在程序里主要有两种形态:常量(写死的值)和变量(会变的值)。不同类型的数据,要用不同的“盒子规格”。

逻辑链条:

  • C1:常量——字面上就能看出值
  • C2:变量——值可以变
  • C3:先掌握 int(整数),其他类型后面再学

1 C1. 什么是常量

常量:从字面上就能判别其值的量,程序运行过程中一般不当作“可改的盒子”来用。

例子

  • 整型常量:9692100210
  • 带小数的常量:105.790.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 —— 盒子规格(本章主角)
里程碑达成:

下一节学习如何定义变量、起合法名字,并用赋值把值放进盒子。