# 第 1 课:欢迎来到抽卡世界 **本课目标**:写出第一个 C++ 程序,让屏幕「打招呼」。学会保存代码、编译、运行。 --- ## 1. 这一课要搞懂什么 - 程序就是给电脑的一串指令,电脑从上到下执行。 - 我们写的文字要放在一个叫 **源文件** 的东西里,一般用 `.cpp` 结尾,例如 `hello.cpp`。 - 电脑看不懂 `.cpp` 直接运行,要先 **编译**:把人类写的代码变成电脑能执行的程序。 --- ## 2. 第一个程序长什么样 复制下面代码到 `hello.cpp`(名字可以自定,只要是 `.cpp`): ```cpp #include int main() { std::cout << "欢迎来到抽卡世界!\n"; return 0; } ``` ### 每一部分在说什么(不用背,多看几次) | 代码 | 意思(小朋友版) | |------|------------------| | `#include ` | 请把「在屏幕上写字」的工具拿来用。 | | `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 int main() { std::cout << "欢迎来到抽卡世界!\n"; std::cout << "我是某某某,我们开始吧!\n"; return 0; } ``` --- ## 5. 本课课后作业(选做) - 让程序连续输出 **三行** 不同的字,像小海报一样。 - 问家长:如果少了一个分号 `;`,编译器会报什么错?把错误信息读一遍(不用懂每个词,习惯「有错就改」即可)。 --- ## 6. 常见小问题 - **找不到命令 `clang++`**:需要先安装 Xcode Command Line Tools(可请家长搜索安装方法)。 - **改完代码还是旧输出**:确认保存了文件,并且重新编译再运行。 - **中文乱码**:终端编码问题,本课可先全用英文测试;需要中文时再和家长一起调终端编码。 --- ## 7. 下一课预告 第 2 课会学 **变量**:用「小盒子」记住数字,比如还剩几次抽奖机会。 --- *学完请家长在 `学习进度与状态.md` 里更新第 1 课的状态与作业完成情况。* **下一课文档**:`第02课-小盒子与数字.md`