C++启蒙课程:第2章 开始学习C++
我们将正式进入C++编程世界,搭建我们的第一个程序“魔法骨架”,并学会使用“记忆存储盒”!
魔法骨架与输出
学习程序的“主控开关” `main()` 和信息流动的管道 `cout`。
变量与基本输入
掌握程序的“记忆存储盒” `int` 和从键盘获取信息的 `cin`。
神奇的“分工”:函数
学习如何创建“任务分队” `function` 来让代码更整洁。
课时一:魔法骨架与输出
(覆盖知识点 2.1.1 - 2.1.7)
2.1.1 “主控开关” main()
C++程序从 `main()` 函数开始执行。它就像一个“START”按钮。点击按钮,看看程序是如何运行和结束的。
2.1.3 魔法工具箱 (#include)
`#include
iostream 工具箱
2.1.5 “std 品牌盒子”
`cout` 工具放在一个叫 `std` 的品牌盒子里。使用 `using namespace std;` 就像打开盒子,可以直接用工具。
2.1.6 “信息流动管” cout
`cout` 是输出流对象。`<<` 运算符像一个管道,把右边的信息(字符串)推送到 `cout`,显示在屏幕上。
endl vs. \n (换行)
`endl` 和 `\n` 都能换行。`endl` 还会“刷新”输出(立即显示)。
2.1.7 注释 (给读者看)
注释是给程序员看的,编译器会完全忽略它们。点击“编译”,看看注释是如何被“跳过”的。
课时二:变量与基本输入
(覆盖知识点 2.2.1 - 2.3.3)
变量的生命周期:“记忆存储盒”
变量就像一个贴了标签的盒子。我们按顺序“声明”(创建盒子),“赋值”(放东西),“输入”(用键盘放东西),和“输出”(看盒子里是啥)。
💡 互动体验:
📜 代码支撑:
2.3.3 类与对象
类 (Class) 就像一个“蓝图”,它定义了如何造东西。对象 (Object) 才是根据蓝图造出来的“真东西”。`cin` 和 `cout` 都是对象。
iostreamcout课时三:神奇的“分工”:C++函数
(覆盖知识点 2.4.1 - 2.4.5)
“打印机器人” (void 函数)
`void` 函数是一个“打印机器人”。你给它一个任务(数字),它执行操作(打印),但它**不会返回任何东西**给你。
“计算机器人” (return 函数)
`int` (有返回值) 函数是一个“计算机器人”。你给它一个数字,它计算后**返回 (return) 一个结果**给你存起来。
2.4.3 “使用说明书” (原型)
在C++中,你必须在“使用”一个函数之前,先给编译器一份“使用说明书”(函数原型),告诉编译器这个函数长什么样。
编程实践与作业 (2.7)
是时候检验你作为 C++ 魔法师的实力了!
练习 1:显示姓名和地址 (2.7 练习 1)
任务:
编写一个C++程序,它显示您的姓名和地址(可以虚构)。
点击查看参考答案
练习 2:Long 距离转换 (2.7 练习 2 简化)
任务:
编写一个C++程序,要求用户输入一个整数 `long_distance`(单位:long),然后将它转换为码(1 long 等于 220 码)。
点击查看参考答案
练习 3:温度转换函数 (2.7 练习 5)
任务:
编写一个程序,其中的 `main()` 调用一个用户定义的函数 ctof()。该函数以摄氏温度值为参数,并返回相应的华氏温度值。
公式: 华氏温度 = 1.8 × 摄氏温度 + 32.0
点击查看参考答案
本章知识点总结与复习
| 核心概念 | 解释/功能 | 关键用法/示例 |
|---|---|---|
| main() | C++程序的执行起点,必不可少的函数模块。 | int main() { ... return 0; } |
| 预处理器 | 编译前处理指令,如 #include | #include <header> |
| using 指令 | 使程序可直接使用 std 名称空间中的元素。 | using namespace std; |
| cout / cin | 预定义对象,用于输出流(<<)和输入流(>>)。 | cout << data; / cin >> data; |
| 变量声明 | 定义变量的名称和类型,分配内存。 | int age; |
| 函数 | C++程序的模块,用于执行特定任务。 | void func(int x); |
| 函数原型 | 声明函数的返回类型、参数数量和类型。 | double func(double); |