save code

This commit is contained in:
xsl
2026-05-16 11:09:02 +08:00
parent 478b3451a1
commit a169ceb263
45 changed files with 2226 additions and 0 deletions
+103
View File
@@ -0,0 +1,103 @@
# 第 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`