第2章 C和C++语言集成开发环境
2.1 IDE概述
IDE集成开发环境,包含编辑器、编译器、调试器、图形界面,提升开发效率。
常用C/C++ IDE:
- Dev‑C++:轻量初学者工具,内置GCC,NOI/NOIP竞赛指定工具。
- CLion:JetBrains,跨平台,强大智能提示调试;非商业用途免费。
- Code::Blocks:开源免费跨平台,插件扩展。
- Visual Studio:微软,功能强大,适合大型项目,上手较重。
- Eclipse CDT:Eclipse插件开发C/C++。
- C‑Free:国产,支持多编译器,智能提示。
2.2 Dev‑C++安装
- 下载exe安装包;
- 运行安装向导,同意协议;
- 选择安装路径;
- 选择组件(桌面快捷方式等);
- 等待安装完成,点击Finish。
2.3 Dev‑C++的使用
- 启动软件,首次启动可以设置简体中文语言、字体。
- 新建源代码:
文件 → 新建源代码。 - 编写Hello World示例:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
- 编译:菜单运行‑编译,快捷键 F9;报错会在底部窗口提示。
- 运行:菜单运行‑运行,快捷键 F10;弹出控制台输出结果。
2.4 调试程序
调试用来查找语法、逻辑错误,追踪变量变化。
2.4.1 调试核心操作
- 设置断点:点击代码行号左侧出现红点;程序运行到此暂停。注释行无法设置断点。
- 进入调试模式:
运行‑Debug,快捷键 F5。 - 单步调试
- F10 Step Over:单步执行,遇到函数直接跑完,不进入函数内部;
- F11 Step Into:进入函数内部;
- Shift+F11 Step Out:跳出当前函数;
- 监视变量:Watch窗口添加变量;鼠标悬浮变量直接看当前值。
- Continue(F5)继续运行到下一个断点;Shift+F5停止调试。
- Call Stack调用栈:查看函数调用层级。
2.4.2 调试注意事项
- 针对性设置断点,不要大量乱设;
- 观察变量值是否符合预期;
- 循环可以断点观察循环变量;
- 调试结束清除无用断点。