第一个程序的五步链:新建源文件(Ctrl+N)→ 立刻保存成 .cpp(放在纯英文路径下)→ 敲代码 → F11 编译 → F9 运行。其中"先保存再编译"最容易被跳过——Dev-C++ 不保存就编译会拿旧内容编或直接报错。跑出来屏幕一闪而过是正常现象(程序结束窗口就关了),用 system("pause"); 或 getchar(); 让它等一次回车即可。
一、五步操作(照着做,一步都别跳)
第 1 步:新建源文件
- 点屏幕哪里:File → New → Source File,或直接按 Ctrl+N
- 看到什么算成功:编辑区出现一个空白标签页(可能叫 Untitled1)
第 2 步:立刻保存(关键)
- 点屏幕哪里:File → Save(或 Ctrl+S)
- 存到哪:纯英文路径,例如 D:\cpp\hello.cpp(先在 D:\ 下建个 cpp 文件夹,以后所有练习都放这儿)
- 看到什么算成功:标签页名字从 Untitled1 变成 hello.cpp;标题栏出现完整路径
- 不对怎么办:若保存对话框里找不到 D:\cpp,先手动在资源管理器里建好这个文件夹;千万别存到桌面文件名带中文的地方
第 3 步:敲代码(自己敲,别复制)
#include <iostream>
using namespace std;
int main() {
cout << "Hello, C++!" << endl;
system("pause");
return 0;
}
- 注意:教材版本的 Hello World 常带
system("pause");(防闪退)。用它需要在顶部再加一行#include <cstdlib>;不加也能编(旧编译器容忍),但严格的编译器会警告——本节先按上面写,1.3.2 逐行拆解时再细说 - 看到什么算成功:编辑区里代码有颜色高亮(关键字变色说明编辑器认出这是 C++ 代码)
第 4 步:编译(F11)
- 点屏幕哪里:按 F11,或点工具栏"编译"按钮
- 看到什么算成功:下方编译信息区出现 Compilation results... 之类,Errors: 0(或者 0 errors, 0 warnings)
- 不对怎么办:Errors 不为 0 时,看信息区给的行号,回到编辑区那一行检查——新手 90% 是少了个分号、括号不配对、或把 cout 敲成 count
第 5 步:运行(F9)
- 点屏幕哪里:按 F9,或点工具栏"运行"按钮
- 看到什么算成功:弹出黑色控制台窗口,显示 Hello, C++!,并提示"请按任意键继续"——这就是你的第一个 C++ 程序
二、窗口一闪而过怎么办
程序跑完就结束,窗口自然就关了——这不是错误,是正常行为。三种解法:
| 办法 | 怎么做 | 说明 |
|---|---|---|
| 加暂停(教材常用) | 在 return 0; 前加 system("pause"); |
需 #include <cstdlib>;Windows 专有,但入门够用 |
| 等一次回车 | 加 getchar(); 或 cin.get(); |
更通用,靠"读一个字符"卡住程序 |
| 用编译并运行按钮 | 点工具栏 Compile & Run |
部分版本会自动停住窗口(不保证) |
更本质的理解:一闪而过说明"程序正常跑完退出了"。反过来,如果窗口一直不停,多半是你的循环写错了(后面学 while 时会遇到)。
三、完整流程再走一遍(记成肌肉记忆)
Ctrl+N → Ctrl+S(存成 .cpp,英文路径) → 敲代码 → Ctrl+S → F11 → F9
为什么中间要再 Ctrl+S:改完代码不保存,F11 编的还是硬盘上的旧版本——"明明改了却没变"的错觉,八成就这么来的。
四、动手 Demo:把 Hello 改成你自己
第一步:按上面五步跑通 Hello, C++!。看到什么算成功:控制台出现这行文字。
第二步:把输出改成你的名字与今天日期(在引号里改,注意引号必须是英文半角 "):
cout << "波仔,这是我的第一个 C++ 程序" << endl;
cout << "2026-09-22" << endl;
看到什么算成功:重新 Ctrl+S → F11 → F9,控制台显示两行你写的内容。注意:如果中文变乱码,就是 1.2.2 的编码设置没做(回去把默认编码设成 UTF-8)。
第三步:故意删掉 cout 那行末尾的分号,再 F11——看到什么:编译信息区报错,指出错在第几行。看完把分号加回去再编一次。这一删一加,比读十遍"分号不能少"都管用。
30 秒实验:看一眼 D:\cpp 文件夹——多出了 hello.exe。它是编译的产物:源码 .cpp 是"菜谱",.exe 是"做好的菜"(1.3.1 细讲这些文件)。
五、常见误区
- "直接写代码不用先保存"——不保存就编译,Dev-C++ 要么报错要么编旧版本;养成"动手前先 Ctrl+S"的习惯
- "报错是软件坏了"——编译错误几乎全是代码问题;先看行号再改,改完再编,别一次改十处
- "用中文标点没关系"——
"和"、;和;天差地别。中文标点是 C++ 新手头号杀手,报错常写成"无法识别的字符" - "窗口闪一下就没了,程序肯定有问题"——程序正常跑完就退出,加个暂停即可(上一节三解法)
自测三问(点开对答案)
1. 五步链是什么?——Ctrl+N 新建 → Ctrl+S 存成 .cpp(英文路径)→ 敲代码 → F11 编译 → F9 运行。 2. 编译和运行分别是哪个键?——F11 编译(检查语法、生成 exe)、F9 运行(执行程序);编译前必须保存。 3. 窗口一闪而过怎么解决?——加 `system("pause");`(需 cstdlib)或 `getchar();`/`cin.get();`;本质是程序正常结束了。- ☑ C++代码结构
相关笔记
- Dev-C++的下载与安装 —— 编码没设好会在这里显形
- 认识Dev-C++ —— 编译信息区就是报错现场
- 认识C++代码结构 —— 把这段代码逐行拆开看
- C++工程项目文件 —— hello.exe 是怎么来的