第一部分:Dev-C++ 简介与安装
什么是 Dev-C++?
Dev-C++ 是一个功能免费的 C/C++ 集成开发环境,它集成了 MinGW/GCC 编译器,你只需要安装 Dev-C++,就可以直接编写、编译和运行 C/C++ 程序,无需单独配置复杂的编译器环境。

- 优点:
- 轻量:安装包小,运行速度快,对电脑配置要求低。
- 简单:界面直观,易于上手,非常适合初学者。
- 免费:完全免费开源。
- 缺点:
- 停止更新:原版本(Bloodshed Dev-C++)早已停止更新,现在流行的是 Embarcadero Dev-C++,它是在原版基础上进行维护和更新的版本。
- 功能相对现代IDE较少:与 Visual Studio、CLion 等现代 IDE 相比,它的调试、代码提示等功能稍弱。
如何安装 Dev-C++?
-
下载:访问 Embarcadero Dev-C++ 的官方网站下载最新稳定版。
- 官网地址:https://www.embarcadero.com/products/dev-cpp
- 你会看到下载选项,选择适合你系统的版本(通常是 32 位或 64 位)。
-
安装:
- 下载后,运行安装程序(如
devcpp-5.11-setup.exe)。 - 关键一步:在安装过程中,确保勾选了 "Add MinGW to the system PATH"(将 MinGW 添加到系统环境变量)。
- 这个选项非常重要!它允许你在电脑的任何地方通过命令行使用
gcc等工具,虽然我们在 Dev-C++ 内部开发,但这是一个良好的默认配置。
- 这个选项非常重要!它允许你在电脑的任何地方通过命令行使用
- 其他选项保持默认即可,一路点击 "Next" 或 "Install" 完成安装。
- 下载后,运行安装程序(如
-
启动:安装完成后,从桌面或开始菜单启动 Dev-C++。
第二部分:使用 Dev-C++ 开发你的第一个 C 程序
步骤 1:创建新文件
启动 Dev-C++ 后,点击菜单栏的 文件 -> 新建 -> 源代码。
或者直接使用快捷键 Ctrl + N。

这时,一个空白的编辑窗口会弹出来,你可以在里面编写 C 语言代码。
步骤 2:编写代码
在空白编辑器中,输入以下经典的 "Hello, World!" 程序代码:
#include <stdio.h> // 引入标准输入输出库
int main() // 主函数,程序的入口点
{
printf("Hello, World!\n"); // 使用 printf 函数在屏幕上打印文字
return 0; // 返回 0,表示程序正常结束
}
代码解释:
#include <stdio.h>:这是一个预处理指令,告诉编译器在编译前包含stdio.h文件,这个文件包含了printf函数的声明。int main():这是主函数,每个 C 程序都必须有且仅有一个main函数,程序从这里开始执行。- 花括号用来括住函数体的代码。
printf("Hello, World!\n");:printf是一个用于格式化输出的函数,它会双引号内的内容打印到控制台。\n是一个转义字符,代表“换行”。return 0;:main函数执行完毕后返回一个整数值。0表示程序成功执行完毕,非零值通常表示出现了错误。
步骤 3:编译代码
点击菜单栏的 执行 -> 编译。
或者使用快捷键 F9。

- 发生了什么?
- Dev-C++ 会调用内置的 MinGW/GCC 编译器。
- 编译器会检查你的代码语法是否正确。
- 如果没有错误,它会生成一个可执行文件(如果你的源文件是
untitled.c,在Debug文件夹下会生成untitled.exe)。 - 在下方的
编译日志窗口中,你会看到类似[完成] untitled.c的提示。
步骤 4:运行代码
点击菜单栏的 执行 -> 运行。
或者使用快捷键 F10。
- 发生了什么?
- 程序会启动,并弹出一个黑色的控制台窗口。
- 你会看到窗口中显示:
Hello, World! - 程序执行完毕后,窗口可能会一闪而过,为了看清结果,你可以在
main函数的return 0;前面加上一行代码:system("pause"); // 暂停程序,等待用户按下任意键这样,程序就会在结束前暂停,直到你按任意键才会关闭窗口。
快捷键总结:
Ctrl + N: 新建源文件F9: 编译F10: 编译并运行F11: 运行(仅运行,不编译,如果文件有改动会自动编译)
第三部分:项目管理与进阶操作
保存你的代码
点击 文件 -> 保存 或 另存为。
- 文件名:给你的文件起一个有意义的名字,
hello.c。 - 保存类型:确保选择的是 *`C source files (.c)
**,如果你写的是 C++ 代码,则选择C++ source files (*.cpp)`。 - 路径:选择一个你容易找到的文件夹来保存文件。
使用项目
当你开发一个稍微复杂一点的项目(包含多个 .c 文件和 .h 头文件)时,使用项目来管理会更方便。
-
创建项目:
- 点击
文件->新建->项目...。 - 在弹出的窗口中,选择
Empty Project(空项目),然后点击OK。 - 给你的项目命名并选择保存位置。
- 点击
-
添加文件到项目:
- 在左侧的
项目管理器窗口中,右键点击你的项目名称。 - 选择
添加文件。 - 选择你之前写好的
.c文件,或者新建一个源文件添加进去。
- 在左侧的
-
编译项目:
- 当你点击
编译或运行时,Dev-C++ 会自动编译项目中的所有源文件,并链接成一个最终的可执行文件。
- 当你点击
调试程序
调试是查找和修复程序逻辑错误的关键步骤。
-
设置断点:
- 在代码编辑器中,找到你想要暂停执行的行。
- 用鼠标点击该行行号左侧的空白区域,会出现一个红色的圆点,这就是断点。
-
开始调试:
- 点击菜单栏的
调试->开始调试。 - 或者使用快捷键
F8。
- 点击菜单栏的
-
调试操作:
- 程序会运行,并在你设置的断点处暂停。
F7(Step Into): 如果当前行是一个函数调用,会进入该函数内部。F8(Step Over): 执行当前行,如果是一个函数调用,则直接执行完整个函数,不会进入函数内部。F9(Run to Cursor): 程序会继续运行,直到光标所在的行。Shift + F8(Step Out): 如果你在函数内部,它会执行完当前函数并返回到调用处。Ctrl + F5(Run): 直接运行程序,不进入调试模式。Alt + F5(View Output): 查看程序的输出窗口。
第四部分:常见问题与解决方案
Q1: 编译时出现 "Unable to start program '..." No such file or directory" 错误。
原因:通常是编译器路径配置错误。 解决:
- 点击
工具->编译选项。 - 在弹出的窗口中,确保
目录选项卡下的编译器和连接器路径正确指向了你的 MinGW 安装目录(C:\Dev-Cpp\MinGW64\bin)。 - 如果不确定,可以点击
重置为默认值。
Q2: 编译成功,但运行时窗口一闪而过。
原因:程序执行速度太快,还没看清就结束了。
解决:在 main 函数末尾 return 0; 之前加上 system("pause");。
Q3: 如何切换 C 语言和 C++ 语言?
解决:
- 新建文件时:在新建源代码窗口,文件名后缀默认是
.cpp(C++),你可以手动改成.c(C)。 - 保存文件时:在保存对话框中,将“保存类型”从
C++ source files (*.cpp)改为C source files (*.c)。
总结与建议
Dev-C++ 是一个非常适合初学者的“玩具”和“入门工具”,它能让你专注于 C 语言本身,而不是被复杂的开发环境所困扰。
学习路径建议:
- 熟练基本操作:掌握新建、编写、编译、运行、保存这几个核心步骤。
- 学习基础语法:变量、数据类型、运算符、循环、条件判断、函数。
- 学习数组、指针:这是 C 语言的精髓,也是难点,务必多加练习。
- 学习结构体、文件操作:让你的程序能处理更复杂的数据和进行持久化存储。
- 尝试使用项目:当你开始写多个文件的程序时,学习使用项目管理。
- 学习调试:学会使用断点和单步调试,这会让你从“调bug”的痛苦中解脱出来。
当你对 C 语言有了更深入的理解,并且需要开发更复杂的项目时,可以考虑迁移到功能更强大的现代 IDE,如 Visual Studio (Windows 平台首选)、Visual Studio Code (轻量级,插件丰富) 或 CLion (跨平台,非常强大),但对于现在,安心地使用 Dev-C++ 吧,它足以带你走完 C 语言学习的初期阶段,祝你学习愉快!
