CC++ & Algorithm

Dev C++ 开发环境的使用

简单101
语言版本:C++Python
概述:Dev C++是一款好用的C++编程工具,用来写代码、编译和运行程序。

用 Dev C++ 开启你的 C++ 编程之旅

学习 C++ 就像学一门新语言,你需要一个“写字工具”——集成开发环境(IDE)。Dev C++ 就是一款特别适合初学者的 IDE,它把写代码的编辑器、翻译代码的编译器和测试代码的调试器都放在一起,就像你的书包里装着笔、课表和橡皮擦,特别方便。

下面,我们就用 Dev C++ 写出第一个 C++ 程序,并通过一个接一个的练习,熟悉这个好用的工具。


一、启动 Dev C++ 并创建一个新程序

如果你还没有安装 Dev C++,可以请家长或老师帮忙从官网(sourceforge.net/projects/orwelldevcpp/)下载,安装过程跟装游戏差不多,一路点击“下一步”就好。

安装好后,打开 Dev C++,你会看到一个干净的工作区。现在,我们来创建一个新文件:

  1. 点击菜单栏的 “文件”“新建”“源代码”
    (也直接按快捷键 Ctrl+N,这样更快哦!)

  2. 你会看到一个白色的编辑框,这里就是写代码的地方。

  3. 把下面的代码一个字一个字地敲进去(不要复制粘贴,自己敲能更快记住。不过第一次可以复制,后面动手练习):

#include <iostream>   // 引入输入输出工具箱
using namespace std;   // 告诉电脑我们要用标准命名空间

int main() {            // 程序从这里开始
    // 输出问候语
    cout << "Hello, World!" << endl;        // 显示Hello World并换行
    cout << "欢迎来到C++编程世界!" << endl; // 显示中文内容
    return 0;            // 程序结束,告诉电脑一切正常
}
  1. 敲完后,点击工具栏上那个 带齿轮和绿色箭头的按钮(或者直接按键盘上的 F11 键),程序就会开始编译(翻译成机器语言)并运行。

如果一切顺利,会弹出一个黑色的命令窗口,里面显示出两行字:

Hello, World!
欢迎来到C++编程世界!

成功了吧?你已经写出了第一个 C++ 程序!


二、认识代码的结构——就像搭积木

刚刚的代码看起来有点复杂,其实每一行都有自己的作用。我们来拆开看看:

1. 头文件——#include <iostream>

这行代码告诉电脑:“我要用 C++ 自带的输入输出工具箱。”
iostream 是“输入输出流”的英文缩写,它就像你书包里的铅笔盒,里面装着能让我们在屏幕上写字(cout)和从键盘读东西(cin)的工具。如果没有这行,电脑就听不懂 coutcin 是什么东西。

生活中的例子:你想用打印机打印作业,得先安装打印机的驱动程序。#include 就是在安装“驱动程序”,把用到的工具加载进来。

2. 命名空间——using namespace std;

C++ 有很多“工具箱”,每个工具箱都可能有名字一样的工具,为了避免混乱,每个工具箱都有自己的命名空间(like 班级里的同学同名,必须加个班级前缀)。std 是标准命名空间,它里面放着 coutcin 等常用工具。
写上这句话,你以后用 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 ‘}’”。
正确做法:每条语句(除了 #includeusing 和函数头)结束后都要加 ;

❌ 错误2:大小写写错

C++ 区分大小写,cout 不能写成 CoutCOUT
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++ 的小贴心功能

  1. 语法高亮:关键字(如 intcoutreturn)会显示成蓝色,字符串显示成红色,注释显示成绿色,让你一眼看清结构。
  2. 自动缩进:当你按下回车键,Dev C++ 会自动让下一行缩进,代码看起来整整齐齐。
  3. 保存文件很重要:第一次保存时,点击“文件”→“保存”,或按 Ctrl+S,建议把文件保存在单独的文件夹里,文件名以 .cpp 结尾,比如 first.cpp。之后每次修改记得按 Ctrl+S 保存,否则运行的是旧版本哦!

七、接下来可以学什么?

恭喜你,已经会用 Dev C++ 编写和运行 C++ 程序了!但这只是第一步。你可以继续学习:

  • 变量与数据类型:学习 int(整数)、double(小数)、char(字符)等类型,计算你的零花钱总和。
  • 输入输出:更灵活地使用 cincout,写出与用户互动的程序。
  • 条件判断:用 ifelse 判断考试成绩是否及格,或者今天是否要穿雨衣。
  • 循环:用 forwhile 重复做某件事,比如打印 1 到 100 的数字。

复习一下:每次打开 Dev C++,记得先新建源代码,然后写代码、编译运行。遇到错误就对照第四部分的常见错误表,慢慢你就能成为调试小能手了!

现在,打开 Dev C++,动手试试吧!

例题精讲

1单选题

在Dev C++中,编译并运行当前程序默认使用的快捷键是?

AF9
BF10
CF11
DF12
2单选题

在Dev C++中,编译错误信息通常显示在哪个区域?

A编辑区
B项目区
C输出日志区
D状态栏
3判断题

在Dev C++中,编写的C++源文件必须保存为.cpp扩展名才能正常编译。

4判断题

在Dev C++中,可以通过“文件”菜单下的“新建”来创建新的源文件。

5填空题
在Dev C++中编写一个输出“Hello, World!”的程序,请补全以下代码:
___ <iostream>
using namespace std;
int main() {
    cout << "Hello, World!" << endl;
    return 0;
}