Dev C++ 开发环境的使用
简单101用 Dev C++ 开启你的 C++ 编程之旅
学习 C++ 就像学一门新语言,你需要一个“写字工具”——集成开发环境(IDE)。Dev C++ 就是一款特别适合初学者的 IDE,它把写代码的编辑器、翻译代码的编译器和测试代码的调试器都放在一起,就像你的书包里装着笔、课表和橡皮擦,特别方便。
下面,我们就用 Dev C++ 写出第一个 C++ 程序,并通过一个接一个的练习,熟悉这个好用的工具。
一、启动 Dev C++ 并创建一个新程序
如果你还没有安装 Dev C++,可以请家长或老师帮忙从官网(sourceforge.net/projects/orwelldevcpp/)下载,安装过程跟装游戏差不多,一路点击“下一步”就好。
安装好后,打开 Dev C++,你会看到一个干净的工作区。现在,我们来创建一个新文件:
-
点击菜单栏的 “文件” → “新建” → “源代码”。
(也直接按快捷键Ctrl+N,这样更快哦!) -
你会看到一个白色的编辑框,这里就是写代码的地方。
-
把下面的代码一个字一个字地敲进去(不要复制粘贴,自己敲能更快记住。不过第一次可以复制,后面动手练习):
#include <iostream> // 引入输入输出工具箱
using namespace std; // 告诉电脑我们要用标准命名空间
int main() { // 程序从这里开始
// 输出问候语
cout << "Hello, World!" << endl; // 显示Hello World并换行
cout << "欢迎来到C++编程世界!" << endl; // 显示中文内容
return 0; // 程序结束,告诉电脑一切正常
}
- 敲完后,点击工具栏上那个 带齿轮和绿色箭头的按钮(或者直接按键盘上的 F11 键),程序就会开始编译(翻译成机器语言)并运行。
如果一切顺利,会弹出一个黑色的命令窗口,里面显示出两行字:
Hello, World!
欢迎来到C++编程世界!
成功了吧?你已经写出了第一个 C++ 程序!
二、认识代码的结构——就像搭积木
刚刚的代码看起来有点复杂,其实每一行都有自己的作用。我们来拆开看看:
1. 头文件——#include <iostream>
这行代码告诉电脑:“我要用 C++ 自带的输入输出工具箱。”
iostream 是“输入输出流”的英文缩写,它就像你书包里的铅笔盒,里面装着能让我们在屏幕上写字(cout)和从键盘读东西(cin)的工具。如果没有这行,电脑就听不懂 cout 和 cin 是什么东西。
生活中的例子:你想用打印机打印作业,得先安装打印机的驱动程序。
#include就是在安装“驱动程序”,把用到的工具加载进来。
2. 命名空间——using namespace std;
C++ 有很多“工具箱”,每个工具箱都可能有名字一样的工具,为了避免混乱,每个工具箱都有自己的命名空间(like 班级里的同学同名,必须加个班级前缀)。std 是标准命名空间,它里面放着 cout、cin 等常用工具。
写上这句话,你以后用 cout 时就不用每次都写 std::cout,就像在班里喊“小明”,大家都知道是你;如果不写,就得喊“三年二班的小明”,很麻烦。
对比一下:如果不写
using namespace std;,那么cout必须写成std::cout。初学者很容易忘记,所以一开始先养成写的习惯。
3. 主函数——int main() { ... }
每个 C++ 程序必须有且只有一个 main 函数,程序运行时,电脑会从这里找第一行要执行的指令。int 表示这个函数会返回一个整数(通常是 0,表示运行正常)。
可以把 main 想象成学校的上课铃:铃一响,所有学生(代码)按顺序走进教室(执行),最后放学(返回 0)。
4. 输出语句——cout << "内容" << endl;
cout 是“输出”的命令,<< 像一个输送管道,把右边的文字送到屏幕上。endl 是“end line”,表示换一行。
分号 ; 就像句号,表示这句话结束了,千万不能漏掉!
代码中的注释
//后面的内容是给人类看的解释,电脑会跳过它。用好注释能让你以后看懂自己写的代码。
三、编译和运行——让代码“活”起来
写完代码还不行,因为电脑只能听懂 0 和 1 的机器语言。编译 就是把我们写的 C++ 代码翻译成机器语言,这个工作由 Dev C++ 自带的编译器 MinGW 完成。
运行则是让编译好的程序执行起来,在屏幕上显示结果。
操作小提示:
- 点击工具栏的 “编译并运行” 按钮(或按 F11)会一次性完成编译和运行。
- 如果只想检查代码有没有错误(不运行),可以点击 “编译” 按钮(或按 Ctrl+F9)。
- 运行后黑色窗口可能会一闪就关闭,你可以在程序最后加上一句
system("pause");让它停留(需要#include <cstdlib>),不过对于简单程序,Dev C++ 会自动暂停。
四、新手最容易犯的错误
刚学编程,谁都难免会掉进一些“坑”里。下面这几个错误,几乎每个初学者都会遇到,提前知道就能少走弯路:
❌ 错误1:忘记写分号 ;
cout << "你好" // 漏掉了分号
结果:编译时报错,提示“expected ‘;’ before ‘}’”。
正确做法:每条语句(除了 #include、using 和函数头)结束后都要加 ;。
❌ 错误2:大小写写错
C++ 区分大小写,cout 不能写成 Cout 或 COUT。
main 不能写成 Main。
int 不能写成 Int。
❌ 错误3:括号不匹配
int main( { // 圆括号后面少了一边,实际上是int main() {
结果:报错信息很长,但关键提示是“expected ‘)’”或“expected ‘{’”。
技巧:每次打左括号后立刻打右括号,再在中间填内容,比如 int main() {},先写两个大括号,再往里面写代码。
❌ 错误4:漏写 using namespace std;
如果不写,cout 会报错 未声明标识符。
解决:要么加上 using namespace std;,要么每次都写 std::cout。
❌ 错误5:把 iostream 拼错了
常见的错误写法:#include <istream>、#include <iostrem>、#include <iostream.h>(旧版本)。
正确的只有 #include <iostream>,没有扩展名 .h。
遇到错误不要慌:看 Dev C++ 下面的“编译日志”窗口,它会用英文告诉你错在哪一行。通常双击错误信息,光标会自动跳到错误位置附近。
五、一个更完整的例子——让程序认识你
光输出固定的文字不够有趣,我们可以让程序读取你的名字,然后跟你打招呼。下面的程序用到了 cin(输入)和字符串变量。
#include <iostream> // 引入输入输出工具箱
#include <string> // 引入字符串工具箱(用来存名字)
using namespace std; // 使用标准命名空间
int main() { // 主函数
string name; // 定义变量name,类型是string(字符串),用来存放你的名字
// 提示用户输入名字
cout << "请输入你的名字:"; // 输出提示语,注意这里没有endl,所以光标不换行
cin >> name; // 从键盘读取输入,存入变量name
// 输出欢迎信息
cout << "你好, " << name << "!" << endl; // 拼接字符串和变量
cout << "欢迎来到C++编程世界!" << endl;
return 0; // 程序正常结束
}
运行过程:
按 F11 后,黑色窗口先显示“请输入你的名字:”,你输入“小明”然后按回车,接着会显示:
你好, 小明!
欢迎来到C++编程世界!
这里用到了
string类型,需要额外包含<string>头文件。cin >> name会读取你输入的一串文字(直到遇到空格或回车),然后放到name变量中。cout在用<<输出变量时,不需要加引号。
六、Dev C++ 的小贴心功能
- 语法高亮:关键字(如
int、cout、return)会显示成蓝色,字符串显示成红色,注释显示成绿色,让你一眼看清结构。 - 自动缩进:当你按下回车键,Dev C++ 会自动让下一行缩进,代码看起来整整齐齐。
- 保存文件很重要:第一次保存时,点击“文件”→“保存”,或按
Ctrl+S,建议把文件保存在单独的文件夹里,文件名以.cpp结尾,比如first.cpp。之后每次修改记得按Ctrl+S保存,否则运行的是旧版本哦!
七、接下来可以学什么?
恭喜你,已经会用 Dev C++ 编写和运行 C++ 程序了!但这只是第一步。你可以继续学习:
- 变量与数据类型:学习
int(整数)、double(小数)、char(字符)等类型,计算你的零花钱总和。 - 输入输出:更灵活地使用
cin和cout,写出与用户互动的程序。 - 条件判断:用
if和else判断考试成绩是否及格,或者今天是否要穿雨衣。 - 循环:用
for或while重复做某件事,比如打印 1 到 100 的数字。
复习一下:每次打开 Dev C++,记得先新建源代码,然后写代码、编译运行。遇到错误就对照第四部分的常见错误表,慢慢你就能成为调试小能手了!
现在,打开 Dev C++,动手试试吧!
例题精讲
在Dev C++中,编译并运行当前程序默认使用的快捷键是?
在Dev C++中,编译错误信息通常显示在哪个区域?
在Dev C++中,编写的C++源文件必须保存为.cpp扩展名才能正常编译。
在Dev C++中,可以通过“文件”菜单下的“新建”来创建新的源文件。
在Dev C++中编写一个输出“Hello, World!”的程序,请补全以下代码:
___ <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}