2.8 KiB
2.8 KiB
第 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. 本课课堂小练习
- 把
"欢迎来到抽卡世界!"改成你自己编的一句欢迎语。 - 再写一行
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