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

2.8 KiB
Raw Blame History

第 1 课:欢迎来到抽卡世界

本课目标:写出第一个 C++ 程序,让屏幕「打招呼」。学会保存代码、编译、运行。


1. 这一课要搞懂什么

  • 程序就是给电脑的一串指令,电脑从上到下执行。
  • 我们写的文字要放在一个叫 源文件 的东西里,一般用 .cpp 结尾,例如 hello.cpp
  • 电脑看不懂 .cpp 直接运行,要先 编译:把人类写的代码变成电脑能执行的程序。

2. 第一个程序长什么样

复制下面代码到 hello.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 的文件夹,然后:

clang++ -std=c++17 -o hello hello.cpp
./hello

如果装了 g++,也可以:

g++ -std=c++17 -o hello hello.cpp
./hello

屏幕上应出现:欢迎来到抽卡世界!


4. 本课课堂小练习

  1. "欢迎来到抽卡世界!" 改成你自己编的一句欢迎语。
  2. 再写一行 std::cout,让程序多说一句话(比如你的名字或你喜欢的动物)。

示例(第二句要自己改内容):

#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