📄 一句话概括
第一章的十二节收成三块拼图:认识 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 小结 | 本章三块拼图;准备进入变量与数据类型 |
二、必须记住的五个结论
- C++ 程序要"先编译再运行"——所以没有编译器(Dev-C++ 里的 MinGW)就什么都干不了
main是唯一入口,代码写在它的花括号里;cout << ... << endl;负责往屏幕送字- 三条铁律:分号不能少・大小写敏感・引号用英文半角——报错先查这三条,能解决 90% 的入门错误
- 路径纯英文:安装路径、工程路径都别带中文和空格
- 改动要保存再编译(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)。
四、常见误区(本章汇总)
- "看懂就等于会写"——编程是手艺,必须自己敲;看懂 100 遍不如敲错 10 遍
- "报错说明我不适合学编程"——报错是编译器的提示,不是判决;会读报错的人才进步快
- "环境问题忍一忍,先学语法"——环境不干净(编码乱、路径带中文),后面每节都要遭罪;现在就一次弄对
- "第一章没写什么程序,没什么收获"——这一章给的是地基与地图:知道 C++ 是什么、工作台在哪、程序骨架长什么样,后面每一章都靠它定位
自测五问(点开对答案)
1. C++ 的三个标签?——编译型、静态类型、C 的超集。 2. 从写代码到看到结果的完整链?——写 `.cpp` → 保存 → F11 编译(译成机器码)→ 链接成 `.exe` → F9 运行。 3. 报错排查先查哪三条?——分号缺失、大小写写错、英文引号写成中文引号。 4. 为什么 `.dev` 和 `.cpp` 不能删?——一个是工程结构(知道有哪些文件),一个是代码本身;其余产物可重新生成。 5. 下一章学什么?——变量与数据类型:往第一章学到的骨架里,装入"会变的东西"。- ☑ 第一个C++程序
相关笔记
- 🔷 C++基础 · 索引 —— 全课路线图
- C++概述 —— 三块拼图的第一块
- 搭建C++开发环境 —— 第二块的起点
- 认识C++代码结构 —— 第三块的核心
- 第一个C++程序 —— 第二章开篇:给这副骨架装上"会变的数据"
- ☕ Java基础 · 索引 —— 想横向对照编程语言时可复习