CC++ & Algorithm

Dev-C++和IDE的使用

简单14
语言版本:C++
概述:手把手教你使用Dev-C++这个编程工具,写出第一个C++程序。

?‍? 用 Dev-C++ 做出你的第一个 C++ 程序——IDE 入门指南

IDE(集成开发环境)就像一间配备齐全的厨房:你不用自己生火、找调料、洗锅,所有工具(菜刀、灶台、调料架)都放在顺手的地方。Dev-C++ 就是其中一款免费又好用的“编程厨房”,专门给 C++ 初学者准备。它帮你写代码(像记菜谱)、编译(把文字变成机器能懂的指令)、运行(让计算机执行),还能用不同颜色标出关键字(语法高亮),像厨师一眼看出哪些是原料、哪些是步骤。

本文会手把手教你安装 Dev-C++、写出第一个程序,并避开新手常犯的小错误。学完之后,你就能用自己的“厨房”做出更多有趣的“菜肴”啦!


? 什么是 IDE?为什么用 Dev-C++?

  • IDEIntegrated Development Environment(集成开发环境)的缩写。它把写代码、编译、运行、调试等工具打包在一起,就像你的书包里同时有课本、笔记本、铅笔盒,不用到处翻找。
  • Dev-C++ 是 Windows 上最流行的 C++ 入门 IDE 之一。它免费、轻量(不占很多内存)、界面简洁,特别适合第一次写代码的中小学生。虽然它不算最新,但用来学习基础语法完全够用,而且很多学校的信息学奥赛(CSP-J)推荐用它。

生活类比:你第一次学做番茄炒蛋,如果给你一个单独的铁锅、一个单独的炉子、一个单独的碗……手忙脚乱。而 IDE 就像一套“新手厨房套装”:锅、铲、刀、案板都放在一起,甚至还有食谱示例。


☑️ 安装 Dev-C++(只需两步)

  1. 去官网(搜索“Dev-C++ download”)下载安装包,或者让老师发给你。记住选择 with Mingw/GCC 的版本(里面自带编译器)。
  2. 双击安装,一路点“Next(下一步)”,语言选 简体中文。安装完成后桌面会有图标,双击打开。

如果安装时遇到杀毒软件提醒,这是正常的,因为编译器要修改系统环境,放心允许即可。


? 写出你的第一个程序

打开 Dev-C++ 后,窗口里大部分是空白,我们先新建一个文件来写代码。

步骤 1:新建源文件
点击菜单栏 “文件” → “新建” → “源代码”(或者直接按 Ctrl+N)。这时会有一个白色编辑区出现,就像一张空白作文纸。

步骤 2:输入经典代码“Hello, World!”
在编辑区里,逐行输入下面的代码(注意标点符号都是英文半角,尤其是分号 ;):

#include <iostream>      // 引入“输入输出流”头文件,告诉电脑我们要用 cout 和 cin
using namespace std;     // 告诉电脑,我们用的 cout、cin 都在 std 这个“名字空间”里

int main() {             // 每个 C++ 程序都必须有一个 main 函数,它是程序的“大门口”
    cout << "Hello, World!" << endl; // cout 是“输出”,<< 是把内容送到屏幕上
                                     // endl 是“换行”,像按了一次回车
    return 0;            // 程序结束,返回 0 表示一切正常
}

每行注释解释(虽然注释不用写进程序,但看这里能帮你理解)

  • #include <iostream>:好比你去厨房做菜,先拿出一本《菜谱》,iostream 就是一本专门教你怎么“说话”(输入输出)的菜谱。
  • using namespace std;:std 是标准库的“姓氏”,如果不写这行,每次用 cout 都得写成 std::cout,像每次叫人全名“张三”,太麻烦。
  • int main()main 是程序的主函数,就像电影的主角,程序一启动就从这里开始执行。
  • cout << "Hello, World!" << endl;cout 是“输出”(console out),把双引号里的文字显示在屏幕上;endl 是“换行”,让下一行另起一段。
  • return 0;:告诉操作系统“程序正常结束”,就像下课铃响了,老师喊“放学”。

步骤 3:编译运行
点击工具栏上的 “编译运行” 按钮(图标是一个齿轮+绿色箭头,或者直接按 F11)。这时 Dev-C++ 会先“编译”(把代码翻译成机器语言),再“运行”(执行翻译后的程序)。
如果一切顺利,会弹出一个黑色窗口(控制台),上面显示:

Hello, World!

恭喜!你写出的第一个 C++ 程序成功运行了。关掉黑色窗口,回到编辑区继续探索。

提示:如果窗口一闪而过(像开了又关),可以在代码最后加一行 system("pause"); 让窗口停留(但一般调试时用),或者直接看运行结果。


⚠️ 新手最容易犯的 5 个错误(附解决方法)

写代码就像拼乐高,一个零件放错就会整个不工作。以下是初学 Dev-C++ 时最常见的错误:

错误现象错误原因如何修复
编译报错:[Error] expected ';' before...忘记在语句末尾加分号 ;检查每一行代码,尤其是 coutreturn 0 后面必须有 ;
报错:'cout' was not declared in this scope忘了写 using namespace std;#include <iostream> 后面加上 using namespace std;
报错:main' must return 'int'main 写成了 mianMain检查函数名必须是全小写 main,返回类型是 int
运行没反应,或弹窗说“源文件未编译”代码文件没有保存(或者文件名不是 .cpp先按 Ctrl+S 保存,文件名随便起,比如 test.cpp
黑色窗口出现后马上消失程序运行结束自动关闭return 0; 之前加一行 cin.get();(让程序等待按回车),或者直接看控制台输出(Dev-C++ 有时会保留输出)

举个例子:假如你把 cout 写成 cour,编译器会报错 “cour was not declared”。就像菜谱上写“加盐”,你写成“加烟”,厨师肯定不知道要做什么。


? 一个更贴近生活的完整示例:算零花钱

学会了输出文字,接下来试试输入数字,然后计算。下面的程序会问你每天有多少零花钱,以及你花了多少,最后告诉你还剩多少。

#include <iostream>      // 输入输出头文件
using namespace std;     // 名字空间

int main() {
    int money;           // 定义整数变量 money,用来存零花钱总额
    int spent;           // 定义整数变量 spent,用来存花掉的钱
    int left;            // 定义整数变量 left,用来存剩余的钱

    cout << "你每天有多少零花钱?";           // 输出问题
    cin >> money;                            // 输入零花钱,存到 money 里
    cout << "今天花了多少钱?";
    cin >> spent;                            // 输入花掉的钱

    left = money - spent;                    // 用减法算剩余

    cout << "你剩下 " << left << " 元。" << endl; // 输出结果

    return 0;                                // 正常结束
}

运行效果(假设你输入 20 和 8):

你每天有多少零花钱?20
今天花了多少钱?8
你剩下 12 元。

每一行解释

  • int money;int 表示整数,“money”是变量名字,就像给一个盒子贴上标签“零花钱”。
  • cin >> money;cin 是输入,>> 表示把用户输入的内容放进盒子 money 里。
  • left = money - spent;:这是赋值语句,把 money 减去 spent 的结果存进 left
  • cout << ...:输出时,可以把文字、变量用 << 连起来,像串糖葫芦。

试试修改:把减法改成加法,或者把整数 int 改成小数 double,看看结果有什么不同。


? 更多 IDE 小技巧

  • 语法高亮:在 Dev-C++ 里,关键字(如 intcout)会显示为蓝色,字符串(如 "Hello")显示为红色,变量名是黑色。这能帮你一眼看出哪里写错了。
  • 错误定位:如果编译出错,下方“编译日志”区域会告诉你错误在第几行。双击错误信息,光标会跳到那行附近,就像老师在你的作业本上用红笔圈出错误。
  • 自动缩进:写代码时按 Tab 键可以让代码对齐,看起来更整齐。比如 { 里面的语句缩进一格,像写作文的段首空两格。
  • 保存文件强烈建议每写几行就按一次 Ctrl+S,防止突然关机丢代码。文件名最好用英文,比如 first.cpp.cpp 是 C++ 源文件的后缀)。

? 下一步学什么?

你已经掌握了 Dev-C++ 的基本使用,并且写出了能输入输出的程序。接下来可以学习:

  • 变量和数据类型intdoublecharbool 分别代表什么数字、小数、字符、真假。
  • 条件判断:用 ifelse 让程序“做决定”,比如“如果零花钱超过 10 元,就去买零食,否则存起来”。
  • 循环:用 forwhile 让程序重复做事,比如“一周七天的剩余零花钱总和”。
  • 数组:把多个数据排成一排,比如记录你一周每天的零花钱。

下次试试把“Hello, World!”改成你最喜欢的台词,或者编写一个“成绩及格判断器”,输入分数,输出“及格”或“加油”。多动手、多犯错、多改错,你很快就能成为 Dev-C++ 的小达人!

例题精讲

1单选题

在Dev-C++的主界面中,通常不包括以下哪个组件?

A代码编辑器
B输出窗口
C项目管理器
D数据库管理器
2判断题

在使用Dev-C++编写C++程序时,源文件的扩展名必须为.cpp。

3填空题
以下是第一个C++程序的部分代码,请在横线处填写正确的头文件名称。\n#include <___>\nusing namespace std;\nint main() {\n    cout << \"Hello, World!\";\n    return 0;\n}
4单选题

在Dev-C++中,要新建一个C++源文件,应该使用的快捷键是?

ACtrl+N
BCtrl+O
CCtrl+S
DCtrl+Shift+N
5判断题

Dev-C++只能用于编写C++程序,不能编写C程序。