B12
变量案例与练习
引入
章前总览 用变量完成几道典型题,并记住变量五大特点。重点看懂 a = a + 2;:不是数学等式,而是“取出 → 运算 → 存回”。
练习路线:
- 案例:求数学成绩、两年后年龄
- 变量特点五条
- 练习:净胜球、女生人数、身高
1 案例:总分 188,语文 96,求数学
用变量装总分和语文,相减得到数学。
参考代码
#include <iostream>
using namespace std;
int main() {
int s = 188; // 总分
int a = 96; // 语文
int b = s - a; // 数学
cout << b << endl;
return 0;
}
- 要求用变量实现,不要口算完只输出一个数。
2 案例:两年后几岁(只定义一个变量)
a = a + 2; 读法:取出 a,加 2,再存回 a。
参考代码
#include <iostream>
using namespace std;
int main() {
int a = 9; // 现在年龄
a = a + 2; // 两年后
cout << a << endl;
return 0;
}
- 执行过程:内存取出 a → CPU 算 a+2 → 用赋值把结果写回 a。
变量的五大特点
- 用来存“值”,而且有名字。
- 值可以改变,所以叫变量。
- 值“取之不尽”:拿去运算/赋给别人,自己不会变少。
- 值“以新冲旧”:存入新值,旧值消失。
- 有不同的类型(如 int)。
3 练习三则
自己先写,再对照。净胜球可以为负。
练习1:净胜球 = 进球 − 丢球
#include <iostream>
using namespace std;
int main() {
int g1 = 78;
int g2 = 54;
int g = g1 - g2;
cout << g << endl;
return 0;
}
- 若进球少于丢球,结果为负数,这是正常的。
练习2:女生人数 = 总人数 − 男生
#include <iostream>
using namespace std;
int main() {
int s = 49;
int a = 25;
int b = s - a;
cout << b << endl;
return 0;
}
练习3:身高长高 5 厘米
#include <iostream>
using namespace std;
int main() {
int h = 136;
h = h + 5;
cout << h << endl;
return 0;
}
- 和“两年后年龄”同一思路:自己更新自己。
小结
做题模板:定义 → 赋值/运算 → 输出变量。
int x = 初始值;
x = x + 变化量; // 或 y = a - b;
cout << x << endl;
✓
里程碑达成:
下一节了解位、字节、KB/MB/GB,再做第2章自测题。