Files
chouka/old/第01课-欢迎来到抽卡世界.md
T
2026-05-16 11:09:02 +08:00

104 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 第 1 课:欢迎来到抽卡世界
**本课目标**:写出第一个 C++ 程序,让屏幕「打招呼」。学会保存代码、编译、运行。
---
## 1. 这一课要搞懂什么
- 程序就是给电脑的一串指令,电脑从上到下执行。
- 我们写的文字要放在一个叫 **源文件** 的东西里,一般用 `.cpp` 结尾,例如 `hello.cpp`
- 电脑看不懂 `.cpp` 直接运行,要先 **编译**:把人类写的代码变成电脑能执行的程序。
---
## 2. 第一个程序长什么样
复制下面代码到 `hello.cpp`(名字可以自定,只要是 `.cpp`):
```cpp
#include <iostream>
int main() {
std::cout << "欢迎来到抽卡世界!\n";
return 0;
}
```
### 每一部分在说什么(不用背,多看几次)
| 代码 | 意思(小朋友版) |
|------|------------------|
| `#include <iostream>` | 请把「在屏幕上写字」的工具拿来用。 |
| `int main() { ... }` | 程序从这里开始跑,`main` 像大门。 |
| `std::cout << ...` | 往屏幕上输出文字。 |
| `"...\n"` | 一串字;`\n` 表示换一行。 |
| `return 0;` | 告诉系统:正常结束啦。 |
| `;` | 一句话结束要像中文句号一样写分号。 |
---
## 3. 怎么编译和运行(Mac 举例)
在终端里进入你放 `hello.cpp` 的文件夹,然后:
```bash
clang++ -std=c++17 -o hello hello.cpp
./hello
```
如果装了 `g++`,也可以:
```bash
g++ -std=c++17 -o hello hello.cpp
./hello
```
屏幕上应出现:`欢迎来到抽卡世界!`
---
## 4. 本课课堂小练习
1.`"欢迎来到抽卡世界!"` 改成你自己编的一句欢迎语。
2. 再写一行 `std::cout`,让程序多说一句话(比如你的名字或你喜欢的动物)。
示例(第二句要自己改内容):
```cpp
#include <iostream>
int main() {
std::cout << "欢迎来到抽卡世界!\n";
std::cout << "我是某某某,我们开始吧!\n";
return 0;
}
```
---
## 5. 本课课后作业(选做)
- 让程序连续输出 **三行** 不同的字,像小海报一样。
- 问家长:如果少了一个分号 `;`,编译器会报什么错?把错误信息读一遍(不用懂每个词,习惯「有错就改」即可)。
---
## 6. 常见小问题
- **找不到命令 `clang++`**:需要先安装 Xcode Command Line Tools(可请家长搜索安装方法)。
- **改完代码还是旧输出**:确认保存了文件,并且重新编译再运行。
- **中文乱码**:终端编码问题,本课可先全用英文测试;需要中文时再和家长一起调终端编码。
---
## 7. 下一课预告
第 2 课会学 **变量**:用「小盒子」记住数字,比如还剩几次抽奖机会。
---
*学完请家长在 `学习进度与状态.md` 里更新第 1 课的状态与作业完成情况。*
**下一课文档**`第02课-小盒子与数字.md`