实用指南:C++零基础通关教程第二课

C++ 第二课:变量、输入与输出的奇妙世界


课程导航

  1. ️ 变量名的命名规则(给 “数据盒子” 起对名字)
  1. 数据类型之int的原理(存整数的 “小盒子”)
  1. cin的用户输入(让程序 “听” 你说话)
  1. cout的数据输出(让程序 “说” 出信息)
  1. 下节预告:算术运算符(给程序加 “计算能力”)

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 
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 
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 
using namespace std;
int main() {
    int my_age; // 定义int类型变量,用来存输入的年龄
    // 先提示用户输入(友好交互)
    cout << "请输入你的年龄:";
    // 用cin接收键盘输入,把年龄存到my_age变量里
    cin >> my_age;
    // 输出输入的年龄,和用户互动
    cout << "哇!你今年" << my_age << "岁,和我一样喜欢编程呢!" << endl;
    system("pause");
    return 0;
}

操作步骤

  1. 运行程序,屏幕显示 “请输入你的年龄:”;
  1. 在键盘输入你的年龄(如10),按回车;
  1. 程序输出 “哇!你今年 10 岁,和我一样喜欢编程呢!”。

案例说明:cin成功 “听” 到了键盘输入的年龄,并存到my_age里,实现了程序和用户的互动。


4. cout的数据输出:让程序 “说” 出信息

cout是 “character output” 的缩写,像程序的 “小喇叭”,能把变量里的内容、文字等信息显示在屏幕上,让你看到程序的结果。

核心用法(带输出小图标)

  • 基础语法:cout << 要输出的内容;(<<是 “输出箭头”,把内容 “传给”cout,显示在屏幕上)。
  • 多内容输出:可以用<<连接多个内容,比如cout << "年龄:" << age << "岁";(先输文字,再输变量,再输文字)。
  • ↩️ 换行技巧:加endl可以换行,如cout << "第一行" << endl << "第二行";(两行分别显示)。

编程案例:用cout输出多类信息

#include 
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。

下节课我们会用这些运算符做 “水果计数”“成绩计算” 等有趣的案例,让程序帮我们算数学题!期待吗?

posted @ 2025-12-11 11:35  yangykaifa  阅读(15)  评论(0)    收藏  举报