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

第一章的十二节收成三块拼图:认识 C++(它是什么、从哪来、谁造的、有什么脾气)、搭好台(三件套 → Dev-C++ → 第一个程序跑通)、看懂骨架(工程与代码两个视角、文件四种角色、八行代码逐行拆解)。本课最重要的三句话:C++ 是编译型语言(写→编译→运行);写代码的铁律是分号·大小写·英文引号;程序结构固定,后面所有章节都是往这个骨架里"加料"。

一、十二节要点一览

节 一句话要点
1.1 C++概述 编译型+静态类型+C 的超集;用在操作系统/游戏引擎/桌面软件/嵌入式/金融
1.1.1 发展历程 1979 诞生 → 1983 更名 → 1998 首个标准 → 2011 现代 C++ → 每三年一版
1.1.2 杰出人物 Ritchie(C·地基)→ Stroustrup(C++·建筑师)→ Stepanov(STL·零件箱)→ Meyers/Sutter(布道与规范)
1.1.3 特点 高效·面向对象·泛型·跨平台·兼容 C;代价:复杂·内存自负·重编译慢
1.2 搭建环境 编辑器+编译器+调试器=IDE;路径纯英文·留空间·放行杀软
1.2.1 认识Dev-C++ 开源免费·自带 MinGW;界面五区;F11 编译 / F9 运行
1.2.2 下载与安装 官方源下载 → 装到 D:\Dev-Cpp → 首启设 UTF-8 → 验证能开
1.2.3 创建C++文件 Ctrl+N → Ctrl+S 存 .cpp → 敲码 → F11 → F9;闪退加暂停
1.3 代码结构 两个视角:工程(外面·文件)与代码(里面·骨架)
1.3.1 工程项目文件 .dev 记账·.cpp 正文·.o 半成品·.exe 成品;编译+链接两步
1.3.2 认识代码结构 引入库→名字空间→入口 main→语句→return;三条铁律
1.4 小结 本章三块拼图;准备进入变量与数据类型

二、必须记住的五个结论

  1. C++ 程序要"先编译再运行"——所以没有编译器(Dev-C++ 里的 MinGW)就什么都干不了
  2. main 是唯一入口,代码写在它的花括号里;cout << ... << endl; 负责往屏幕送字
  3. 三条铁律:分号不能少・大小写敏感・引号用英文半角——报错先查这三条,能解决 90% 的入门错误
  4. 路径纯英文:安装路径、工程路径都别带中文和空格
  5. 改动要保存再编译(Ctrl+S 后再 F11),否则编的是旧版本

三、动手 Demo:把第一章"考"自己一遍

第一关(环境):不看书,从零新建一个工程 practice1,写出并在控制台打印:

我的第一个 C++ 工程
日期:2026-09-22

看到什么算成功:F11 无错误、F9 弹出两行输出。卡住的地方就是你需要回看的小节(环境问题回 1.2.x、代码报错回 1.3.2)。

第二关(排错):把下面这段"故意写错"的代码敲进去,说出有几处错:

#include <iostream>
using namespace std
int Main() {
    cout << "hello"
    return 0;
}

答案:三处——① using namespace std 缺分号;② Main 应小写 main;③ cout 那行缺分号(还可能缺 system("pause") 导致闪退,不算错但会看不到结果)。看到什么算成功:你能不看答案指出至少两处。

30 秒实验:关掉 Dev-C++,重新打开刚才的工程(双击 practice1.dev),确认代码还在、F9 还能跑。这一步验证的是"工程文件的价值"(1.3.1)。

四、常见误区(本章汇总)

  1. "看懂就等于会写"——编程是手艺,必须自己敲;看懂 100 遍不如敲错 10 遍
  2. "报错说明我不适合学编程"——报错是编译器的提示,不是判决;会读报错的人才进步快
  3. "环境问题忍一忍,先学语法"——环境不干净(编码乱、路径带中文),后面每节都要遭罪;现在就一次弄对
  4. "第一章没写什么程序,没什么收获"——这一章给的是地基与地图:知道 C++ 是什么、工作台在哪、程序骨架长什么样,后面每一章都靠它定位
自测五问(点开对答案) 1. C++ 的三个标签?——编译型、静态类型、C 的超集。 2. 从写代码到看到结果的完整链?——写 `.cpp` → 保存 → F11 编译(译成机器码)→ 链接成 `.exe` → F9 运行。 3. 报错排查先查哪三条?——分号缺失、大小写写错、英文引号写成中文引号。 4. 为什么 `.dev` 和 `.cpp` 不能删?——一个是工程结构(知道有哪些文件),一个是代码本身;其余产物可重新生成。 5. 下一章学什么?——变量与数据类型:往第一章学到的骨架里,装入"会变的东西"。

相关笔记