📄 一句话概括
写 C++ 需要三件工具:编辑器(敲代码的地方)、编译器(把代码翻译成机器能跑的程序)、调试器(让程序停下来查错)。IDE(集成开发环境)就是把这三件打包进一个软件——教材选的 Dev-C++ 就是这种"三合一",干净、小巧、自带编译器,适合零基础。搭建前记三条:安装路径绝不能含中文和空格、留足磁盘空间、杀毒软件可能误报要放行。
一、三件工具,各干什么
| 工具 | 职责 | 生活比喻 |
|---|---|---|
| 编辑器 | 让你敲代码、改代码 | 写字的桌子 |
| 编译器 | 把 .cpp 源码翻译成机器能执行的程序 |
翻译官 |
| 调试器 | 让程序一步一停、查看变量,找 bug | 体检仪器 |
为什么要编译器:C++ 是编译型语言(1.1),计算机只认机器码,人写的 cout << ... 必须经编译器翻译。Windows 上常见的编译器有:
- MinGW 的 g++——开源、免费,Dev-C++ 自带的就是它
- MSVC——微软 Visual Studio 用的编译器
- 两者语法相通,初学用哪个都行
二、两条路线
- IDE 路线(教材路线·推荐)——装一个 Dev-C++,编辑器、编译器、调试器一步到位;点按钮就能编译运行。新手走这条
- 命令行路线——自己装 g++,在 PowerShell 里敲
g++ hello.cpp -o hello编译。学得深、控制细,但初学要额外记命令。将来想深入时再补,两条路线不冲突
三、安装前的三条准备(很重要)
- 路径别含中文和空格——比如装到
D:\Dev-Cpp\,不要D:\我的软件\C++ 学习\。很多编译错误、莫名报错就源于中文路径(编译器的老毛病) - 留足磁盘空间——Dev-C++ 本体很小(几百 MB 以内),但它会在工程目录生成编译产物;C 盘紧张就装到 D 盘
- 杀毒软件放行——编译过程中会生成
.exe文件,某些杀软会当可疑行为拦截;若出现"文件被删除""编译失败"的怪现象,先看杀软隔离区(1.2.2 细讲)
四、动手 Demo:盘点本机的"施工条件"
安装前先确认三件事:磁盘空间、路径规范、有无旧版残留。
Get-PSDrive -PSProvider FileSystem | Select-Object Name, @{n="剩余GB";e={[math]::Round($_.Free/1GB,1)}}
看到什么算成功:列出各磁盘剩余空间(GB)。至少要有 2~3 GB 空闲——给 Dev-C++ 本体和后续工程留位置。
Get-ChildItem "C:\Program Files (x86)","C:\Program Files" -Directory -ErrorAction SilentlyContinue | Where-Object {$_.Name -like "*Dev*"} | Select-Object FullName
看到什么算成功:如果什么都不显示,说明本机没装过 Dev-C++,可以放心走 1.2.2 的安装流程;如果列出了路径,先看看是不是旧版本,要不要卸载干净再装(旧版残留有时会让新装的不正常工作)。
30 秒实验:看一眼你的桌面路径(C:\Users\你的用户名\Desktop)是不是纯英文?如果用户名是中文,建议把工程文件放在 D:\cpp\ 这类纯英文目录下——这是 C++ 新手最常见的第一个坑。
五、常见误区
- "要先学命令行编译才算真会 C++"——不必。先用 IDE 把"写—编—跑"的循环跑顺,兴趣和信心比"专业感"重要;命令行的原理本课会在讲编译过程时补上
- "装个 VS Code 就行"——VS Code 只是编辑器,要额外装编译器并配置,对零基础是额外负担;Dev-C++ 开箱即用,更适合现在
- "装到有中文的路径里没事"——编译器的历史遗留问题,中文/空格路径确实会引发编译失败;从一开始就装对路径,省掉后面排查的半天
- "环境搭好了就可以不看了"——环境是地基:路径、编码(UTF-8)这两项设置错了,后面每节课都跟着遭罪
自测三问(点开对答案)
1. 开发三件套指什么?——编辑器(敲代码)、编译器(翻译成机器码)、调试器(停下查错);IDE 是三合一。 2. Dev-C++ 自带哪个编译器?——MinGW 的 g++(开源免费);对照:微软的是 MSVC。 3. 安装前三条准备?——路径不含中文和空格、留足磁盘空间、杀毒软件放行(防误拦生成的 exe)。相关笔记
- C++概述 —— "编译型语言"在这篇兑现
- 认识Dev-C++ —— 三合一 IDE 的具体样子
- Dev-C++的下载与安装 —— 动手装起来