🔷 第一章 初识C++
📄 一句话概括

第一个程序的五步链:新建源文件(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;
}

第 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 细讲这些文件)。

五、常见误区

  1. "直接写代码不用先保存"——不保存就编译,Dev-C++ 要么报错要么编旧版本;养成"动手前先 Ctrl+S"的习惯
  2. "报错是软件坏了"——编译错误几乎全是代码问题;先看行号再改,改完再编,别一次改十处
  3. "用中文标点没关系"——" 和 "、; 和 ; 天差地别。中文标点是 C++ 新手头号杀手,报错常写成"无法识别的字符"
  4. "窗口闪一下就没了,程序肯定有问题"——程序正常跑完就退出,加个暂停即可(上一节三解法)
自测三问(点开对答案) 1. 五步链是什么?——Ctrl+N 新建 → Ctrl+S 存成 .cpp(英文路径)→ 敲代码 → F11 编译 → F9 运行。 2. 编译和运行分别是哪个键?——F11 编译(检查语法、生成 exe)、F9 运行(执行程序);编译前必须保存。 3. 窗口一闪而过怎么解决?——加 `system("pause");`(需 cstdlib)或 `getchar();`/`cin.get();`;本质是程序正常结束了。

相关笔记