C++零基础通关教程第二课

🚀 C++ 第二课:变量、输入与输出的奇妙世界
📚 课程导航
- 🏷️ 变量名的命名规则(给 “数据盒子” 起对名字)
- 🔢 数据类型之int的原理(存整数的 “小盒子”)
- 📥 cin的用户输入(让程序 “听” 你说话)
- 📤 cout的数据输出(让程序 “说” 出信息)
- 📢 下节预告:算术运算符(给程序加 “计算能力”)
1. 🏷️ 变量名的命名规则:给 “数据盒子” 起对名字
变量就像装数据的 “小盒子”,变量名就是盒子的 “标签”,必须遵守规则才能让程序认出来哦!
核心规则(带记忆小图标)
规则内容 | 小图标 | 正确示例 | 错误示例 |
只能由字母、数字、下划线_组成 | 🔤🔢_ | student_age、score1 | student#age(含#)、a+b(含+) |
不能以数字开头 | ❌🔢→🔤 | age2、_num | 2age、100score |
区分大小写(Age≠age) | 🔡🔠 | Age(存妈妈年龄)、age(存我的年龄) | 认为Age和age是同一个变量 |
不能用 C++ 关键字(如int、main) | 🚫🔑 | my_int(可以) | int(关键字,禁止)、main(关键字,禁止) |
建议 “见名知意”(让别人看懂) | 🧠📝 | apple_count(苹果数量)、game_time(游戏时间) | a、b、x1(看不出含义) |
编程案例:正确命名变量并输出
#include <iostream>using namespace std;int main() {// 正确命名变量:用"student_name"存名字,"student_age"存年龄string student_name = "小明"; // 字符串类型变量(后续会学)int student_age = 10; // int类型变量(存整数年龄)// 输出变量内容,验证命名是否生效cout << "学生名字:" << student_name << endl;cout << "学生年龄:" << student_age << endl;system("pause");return 0;}运行结果:
学生名字:小明
学生年龄:10
案例说明:变量名student_name和student_age符合所有规则,一眼就能看出存的是 “学生名字” 和 “学生年龄”,代码更易读。
2. 🔢 数据类型之int的原理:存整数的 “小盒子”
int是 “integer” 的缩写,专门用来装像3、-8、100这样没有小数点的整数,就像只能装整数积木的 “小盒子”。
核心原理(带形象小图标)
- 📏 存储大小:在电脑里占 “4 个字节”(1 字节 = 8 位),相当于 “32 个小格子”,每个格子能存 “0” 或 “1”(二进制)。
- 📊 数值范围:能装的整数范围是-2147483648到2147483647(约 ±21 亿),日常用的年龄、人数、分数(整数)都能装下。
- 🎯 适用场景:存人数(如class_num = 45)、年龄(如age = 9)、计数(如apple_count = 12)等整数数据。
编程案例:用int存整数并验证范围
#include <iostream>using namespace std;int main() {// 用int类型存不同整数(符合范围的都能正常存储)int class_number = 45; // 班级人数(正整数)int temperature = -5; // 温度(负整数)int score = 98; // 考试分数(正整数)// int big_num = 2147483648; // 错误!超过int最大范围,会报错// 输出int变量的值,看是否正确存储cout << "班级人数:" << class_number << endl;cout << "今天温度:" << temperature << "℃" << endl;cout << "考试分数:" << score << "分" << endl;system("pause");return 0;}运行结果:
班级人数:45
今天温度:-5℃
考试分数:98 分
案例说明:int成功存储了正整数、负整数,若尝试存超过范围的数(如2147483648),程序会报错,体现了int的存储限制。
3. 📥 cin的用户输入:让程序 “听” 你说话
cin是 “character input” 的缩写,像程序的 “小耳朵”,能接收你从键盘输入的内容,存到变量里,让程序和你互动!
核心用法(带操作小图标)
- 📝 语法格式:cin >> 变量名;(>>是 “输入箭头”,把键盘输入的内容 “放进” 变量里)。
- 🔗 多变量输入:可以连续输入多个变量,用空格或回车分隔,如cin >> a >> b;(先输a的值,再输b的值)。
- ⚠️ 注意事项:cin要和变量类型匹配,比如给int变量输整数,不能输文字(会报错)。
编程案例:用cin输入年龄并回应
#include <iostream>using namespace std;int main() {int my_age; // 定义int类型变量,用来存输入的年龄// 先提示用户输入(友好交互)cout << "请输入你的年龄:";// 用cin接收键盘输入,把年龄存到my_age变量里cin >> my_age;// 输出输入的年龄,和用户互动cout << "哇!你今年" << my_age << "岁,和我一样喜欢编程呢!" << endl;system("pause");return 0;}操作步骤:
- 运行程序,屏幕显示 “请输入你的年龄:”;
- 在键盘输入你的年龄(如10),按回车;
- 程序输出 “哇!你今年 10 岁,和我一样喜欢编程呢!”。
案例说明:cin成功 “听” 到了键盘输入的年龄,并存到my_age里,实现了程序和用户的互动。
4. 📤 cout的数据输出:让程序 “说” 出信息
cout是 “character output” 的缩写,像程序的 “小喇叭”,能把变量里的内容、文字等信息显示在屏幕上,让你看到程序的结果。
核心用法(带输出小图标)
- 📝 基础语法:cout << 要输出的内容;(<<是 “输出箭头”,把内容 “传给”cout,显示在屏幕上)。
- 🔗 多内容输出:可以用<<连接多个内容,比如cout << "年龄:" << age << "岁";(先输文字,再输变量,再输文字)。
- ↩️ 换行技巧:加endl可以换行,如cout << "第一行" << endl << "第二行";(两行分别显示)。
编程案例:用cout输出多类信息
#include <iostream>using namespace std;int main() {// 定义多个int变量int apple_count = 5; // 苹果数量int orange_count = 3; // 橘子数量int total = apple_count + orange_count; // 水果总数(先计算再存)// 用cout输出文字、变量、计算结果,带换行cout << "我有" << apple_count << "个苹果" << endl;cout << "我有" << orange_count << "个橘子" << endl;cout << "苹果和橘子一共有" << total << "个!" << endl;system("pause");return 0;}运行结果:
我有 5 个苹果
我有 3 个橘子
苹果和橘子一共有 8 个!
案例说明:cout不仅输出了文字,还输出了变量apple_count、orange_count的值,以及计算后的total,清晰展示了程序的结果。
5. 📢 下节预告:算术运算符
今天我们学会了给变量起名、用int存整数、用cin输入、用cout输出,下节课我们要给程序加 “计算能力”—— 学习算术运算符!
比如:
- +(加法):计算3 + 5;
- -(减法):计算10 - 2;
- *(乘法):计算4 * 6;
- /(除法):计算8 / 2。
下节课我们会用这些运算符做 “水果计数”“成绩计算” 等有趣的案例,让程序帮我们算数学题!期待吗?😉


