C 班 第 1 课:认识程序 + 让电脑说出第一句话

适用对象: 第一次学编程的六、七年级同学(打字慢完全没关系,这节课专门帮你练) 使用方式: 自学讲义。全套 16 课,每课按 1.5 小时设计。这本讲义要放在电脑旁边,边读边照着做,不是光用眼睛看的 学完本课,你应该能:

  1. 用自己的话说出"程序是什么"
  2. 在键盘上找到编程要用的 8 个特殊符号
  3. 亲手敲出一个 C++ 程序,让电脑在屏幕上说话
  4. 知道程序"坏了"不可怕——你会修

给家长的一句话: 开始前请帮孩子安装好 Dev-C++ 5.11(免费软件),并在 D 盘建一个文件夹 cpp 用来存代码。之后的步骤孩子可以照讲义自己完成,卡住时陪着重读一遍步骤即可,不需要家长懂编程。

遇到问题怎么办: 先把出问题的那一步重新读一遍,逐字对照。90% 的问题是某个符号打错了。还是不行,就拍照记下来,下次问老师。


1. 程序是什么?(10 分钟,只需要读)

想象你有一个机器人管家。它力气很大、速度很快,但是特别死板:你说什么它做什么,一个字都不会自己多想。

你想让它泡一杯蜂蜜水,就得这样下命令:

第1步:拿一个杯子
第2步:倒半杯温水
第3步:加一勺蜂蜜
第4步:搅拌10秒

这一串按顺序执行的命令,就是一个程序

电脑就是那个机器人。编程,就是把你想让电脑做的事,用它看得懂的语言写下来。

我们要学的语言叫 C++(读作"C 加加")。它是全世界最有名的编程语言之一,信息学比赛用的就是它。

📝 记住一句话:程序 = 写给电脑的、按顺序执行的命令单。

动脑一下(不用电脑): 给机器人写"刷牙"的命令单,你觉得至少要拆成几步?写在纸上试试。(拆得越细越好——电脑就喜欢细的。)


2. 键盘寻宝:找到编程专用的 8 个符号(20 分钟,对着键盘做)

写 C++ 要用到一些平时很少打的符号。这一节我们先在键盘上把它们全部找到,后面写程序就不慌了。

2.1 先认识两个"帮手键"

在哪里 干什么用
Shift(上档键) 键盘左下和右下各有一个,通常画着 ⇧ 按住它再按别的键,能打出这个键上面印的那个符号
空格 最下面最长的那个 打空格

⚠️ 先检查输入法! 写代码必须用英文输入法(屏幕右下角显示"英",如果是"中",按一下 Shift 键切换)。用中文输入法打出来的符号是"假的",电脑不认识。

2.2 寻宝清单

对着你的键盘,把下面 8 个符号一个一个找到。找到一个,在 □ 里打钩:

符号 名字 在哪里 怎么按
; 分号 字母 L 的右边 直接按
( ) 小括号 数字 9 和 0 的上面 按住 Shift + 9,按住 Shift + 0
{ } 大括号 字母 P 右边的两个键 按住 Shift 再按
" 双引号 分号 ; 的右边那个键 按住 Shift 再按
< > 尖括号 字母 M 右边的两个键(逗号和句号) 按住 Shift 再按
# 井号 数字 3 的上面 按住 Shift + 3
+ 加号 退格键(Backspace)左边 按住 Shift 再按
/ 斜杠 右 Shift 的左边 直接按

2.3 热身练习:在记事本里打符号(10 分钟)

先不打开编程软件,用最熟悉的记事本练手(开始菜单搜"记事本"打开):

  1. 把这一行照着打出来,打 3 遍:
; ( ) { } " < > # /
  1. 再挑战这一行(这是等下真程序里的一句话,先混个脸熟):
int main() {

⚠️ 打字慢一点关系都没有。编程比的是想得对不对,不是打得快不快。这学期你的打字会自然变快。


3. 打开 Dev-C++,敲出第一个程序(30 分钟,一步都不要跳)

3.1 新建文件(5 分钟)

  1. 双击打开 Dev-C++
  2. 点菜单:文件 → 新建 → 源代码(出现一个白色编辑区)
  3. 先保存:按 Ctrl + S,位置选 D 盘的 cpp 文件夹,文件名填 hello.cpp,点保存

⚠️ 文件名必须以 .cpp 结尾,而且用英文,不要用中文名。

3.2 分三关,把程序敲出来(20 分钟)

下面是完整的程序,一共 7 行。不用看懂,今天的任务只是把它一字不差地敲进电脑。我们分三关来敲,每关都有检查点。

最终目标(先整体看一眼,不用敲):

#include <bits/stdc++.h>
using namespace std;

int main() {
    cout << "你好,我是小雨" << endl;
    return 0;
}

第 1 关:敲前两行

#include <bits/stdc++.h>
using namespace std;

检查点: 对照上面,逐个字符检查一遍。bitsstdc++ 中间是句号 .,两边是斜杠 /.h


第 2 关:敲程序的"外壳"

空一行,接着敲这三行:

int main() {

}

检查点: 数一数,你的 {} 应该一人一个,配成一对


第 3 关:往壳子里填两行命令

把光标点到 {} 中间的空行,敲这两行(每行开头按 4 下空格,让它往右缩一点,好看):

    cout << "你好,我是小雨" << endl;
    return 0;

检查点: 和 3.2 开头的"最终目标"逐行对照,一样了就过关。

3.3 见证时刻:运行!(5 分钟)

按键盘上的 F11(或点菜单:运行 → 编译运行)。


4. 玩坏它,再修好它(15 分钟)

程序写错了不会弄坏电脑,最多就是跑不起来。现在我们故意把程序弄坏两次,看看会发生什么。

实验 1:删掉一个分号

  1. cout 那一行末尾的 ; 删掉
  2. 按 F11
  3. 观察:下方出现红色英文,里面有 expected ';'——意思是"我期待一个分号(你丢了它)"
  4. ; 加回去,再按 F11——程序又活了!

实验 2:把英文引号换成中文引号

  1. 切换到中文输入法,把 " 删掉,换成中文的
  2. 按 F11
  3. 观察:出现 stray 加一串数字的红色报错——意思是"代码里混进了奇怪的东西(中文符号)"
  4. 换回英文引号,再按 F11——又活了!

📝 记住:红色报错 = 电脑在告诉你哪里不对,不是在骂你。 看到报错的第一反应:找找分号丢没丢、符号是不是中文的。这两条能解决你今天 90% 的问题。


5. 本课练习(15 分钟)

⭐ 基础:换台词(就用 hello.cpp

把双引号里的话改成"我今年12岁,我在学C++"(岁数换成你的),运行成功。

⭐⭐ 进阶:多说一句(文件另存为 hello2.cpp

程序里现在只有一行 cout。照着它的样子,在它下面再加一行,让电脑说两句话。比如:

你好,我是小雨
我的爱好是打羽毛球
参考答案(先自己试,卡住了再看)
#include <bits/stdc++.h>
using namespace std;

int main() {
    cout << "你好,我是小雨" << endl;
    cout << "我的爱好是打羽毛球" << endl;
    return 0;
}

新的一行也要以 cout << 开头、以 << endl; 结尾,一个零件都不能少。

⭐⭐⭐ 挑战:星星画(文件另存为 star.cpp

用好几行 cout,让电脑画出一颗星星(或者你自己设计的图案):

    *
   ***
  *****
   ***
    *
参考答案
#include <bits/stdc++.h>
using namespace std;

int main() {
    cout << "    *" << endl;
    cout << "   ***" << endl;
    cout << "  *****" << endl;
    cout << "   ***" << endl;
    cout << "    *" << endl;
    return 0;
}

引号里打几个空格、几个星号,屏幕上就显示什么。图案随便设计——但是先别用 "\ 这两个符号画图,它们在引号里有特殊身份(以后学)。


本课要点速查

东西 意思
程序 写给电脑的、按顺序执行的命令单
cout << "..." << endl; 让电脑把引号里的话显示到屏幕,然后换行
; 分号 每条命令说完要打分号,相当于句号
{ } 大括号 装命令的"壳子",永远成对出现
开头 4 行 + 结尾 2 行 固定"外壳",每个程序都一样,先照抄,以后学它们的意思
操作 按键
保存 Ctrl + S
编译并运行 F11
打出键盘上面那排符号 按住 Shift 再按
中英文输入法切换 Shift(看屏幕右下角"中/英")

结束前的自我检查

  1. 能向家里人解释"程序是什么"(用机器人管家的例子就行)
  2. 不看讲义,能在键盘上找到 ; { } ( ) " 并打出来
  3. hello.cpp 运行成功,⭐ 和 ⭐⭐ 练习完成
  4. 亲手做过"删分号 → 看报错 → 修好"的实验,并且不害怕红色报错