前言

IDE即集成开发环境(IDE,Integrated Development Environment ),它是用于提供程序开发环境的应用程序。很多人在刚接触编程时,往往不知道要在什么软件上编写、运行程序,而网上搜索得到的答案五花八门,但是大多数的回答在推荐出自己常用的软件时,同时还会“踩”上别的软件一脚,初学者就容易在这些竞争孰优孰劣的答案中迷失自我。最后好不容易克服了选择困难症选择了一个软件后,却又发现不知道怎么用,这个过程中时间就浪费了。因此本人写这篇文章并无打算攀比,仅仅只是想介绍一个软件的安装过程,帮助一些初学者了解日常工具。

本文目的仅在于把一个软件从下载安装到运行介绍一遍,同时演示一下如何运行一段最普通的代码,因此如何写代码和软件的细节问题,在此不多做介绍,感兴趣的可以谷歌或百度了解一下。文章面向纯新手,如果你已经有其他语言的编程经验,现在要学c++,我相信你已经对IDE等概念有过了解,因此对于大佬来说,这篇文章参考即可。

软件的准备

1.软件介绍

本文介绍的软件叫做「Dev-C++」,是一个大部分计算机专业新生入学后可能都会在师兄师姐口中听说过的软件之一(另一个是Code::Blocks),同样一些信竞班也会安排学生安装这个来打代码练习。之所以会介绍Dev-c++,是因为它体量小,辅助功能不多,适合踏实的练习coding。刚入门编程的人,不大建议直接使用「宇宙神器」Visual Studio,因为它的功能比较齐全且智能,会帮你做太多的事,这更多适合于有多年经验的老码农。新人用不到VS的多数功能,而且在写代码不熟练的新手期,更应该尽量不依靠代码补全等便捷功能,实打实的练一下coding能力

但Dev-C++也有他的缺点,据我了解,这个软件在2015年后约等于停止更新了,因此在软件飞速发展的今天,可能未必是最佳选择。由于软件停止了更新迭代,许多陈年bug并没有得到修改,因此它虽然轻量级,但没办法很好的教会新人使用调试器(debugger)来调试代码,而且它并不适合图形界面项目开发,所以如果达不到自己的使用标准,也可以尝试用Code::Blocks

当然,有人诟病的「不用新建项目,直接单跑文件都行的东西不叫作IDE」,这个就见仁见智了。对于信竞生和初学者,Dev-C++的功能已经能满足需求,对他们来说大多数时候只需要运行单个文件,并不需要为此单开一个工程。而且如果你不搞信竞,或者你的能力已经到达了能开工程自己做项目,我相信此时你的工具早已升级到了Visual Studio。

2.软件下载

直接在百度上搜索Dev-C++就能找得到软件,在这个下面那个下载网址点击Free Download即可下载。当然由于这个软件几乎不更新了,所以这里也可以放出本人的库存,提取码:45oi,网上如果找不到,可以在这个库存下载。

Dev-C++下载页面

3.软件安装(windows系统)

这个安装教程面向windows用户,本人电脑win10,实测是可以正常使用的。linux用户的话,我相信大家应该更喜欢vim或者emacs,这个缺陷众多的小软件估计是入不了眼。至于Mac用户,本人还没有足够的经费买得起mbp,等我以后买到了再做补充(翻译:咕咕咕)。

下载好软件后直接双击安装包即可进行安装,注意这里选择的语言只是安装过程显示的语言,并不是最终软件的默认语言,软件的默认语言后面会再选。这里直接默认英语就好,别的语言怕有乱码。
安装流程的语言

接下去的一些步骤就一直点击图片中的红色框部分即可(其实就是一路默认)
同意软件协议
需要安装的部件
选择安装路径
等待安装
安装完成

4.软件运行

安装结束后可以直接启动软件,或者点击桌面的图标也行,第一次打开会进行一些设置,此时显示的语言设置就是软件的默认语言了,这里就不会有乱码。个人建议默认英语,因为计算机专业对英语有要求,平常让自己多接触有好处,这里为了方便演示就改成中文。
设置默认语言

下一步则是设置字体和软件风格,这里按个人喜好设置即可,关于字体,个人认为consolas看起来最为舒适。
设置软件风格

设置结束之后,就进入软件主界面啦,可以看到比较空旷,因为此时还没有任何项目和文件。
软件界面

如果想再次更改一些编辑器的设置该怎么办呢?点击上面的工具--->编辑器选项(第三个),就可以再次设置编辑器了。
编辑器选项

现在很多人编辑代码至少都是c++11版本以上了,Dev-C++默认不会加入c++11以上的编译命令,所以用c++11会报warming,如果想正常编译,可以点击 工具--->编译选项--->编译器 ,在第一个框加入 -std=c++11 ,勾选然后确定,就可以了(其他的版本类似操作即可)
更改编译设置

第一个程序

1.新建工程

有了Dev-C++,接下来就是使用了,首先我们点击左上角的 文件--->新建--->项目 ,选择第二个「Console Application」创建控制台项目(即常说的黑框程序),语言使用c++,项目名随便取,点击next之后可以选择项目保存路径(Dev很坑的地方就是新的项目不会自动新建一个文件夹,要自己手动建)
新建项目

创建完成之后,项目就会显示在主界面,Dev-C++会默认生成一段初始代码,这段代码没有bug,但是运行起来也啥都不会显示。不过要注意,int main后面括号里的 int argc, char** argv 是可以省略的,如果使用Code::blocks,默认生成代码是省略了,所以用别的软件时没看见这个不要觉得是错了。
新项目结构

如何编译和运行代码呢?可以看到图中框起来的四个标签,分别对应是编译(F9),运行(F10),编译运行(F11),全部重新编译(F12),直接点击或按快捷键就可以了。如果不知道编译是什么意思,只需要记住代码只有编译过之后才会生成可执行程序,然后才能运行。
编译和运行

下面来演示如何编写著名程序「hello world」,我们把代码改成下面这样。

#include <iostream>
using namespace std; 

/* hello world */

int main(int argc, char** argv) {
    cout << "hello world" << endl;
    return 0;
}

接着点击编译,编译信息会显示在下面,如果没有出错,则是显示「错误:0,警告:0」,如果有错则会告诉你哪里出错了。只有无error的代码才能运行,下面两种都一起演示一次。(错误的那次是删去了一个分号)
缺少分号
无error

编译成功后,点击运行,我们就能在黑框中输出hello world啦。
运行hello world

2.单文件运行

Dev-C++有个比较方便的地方就是可以直接编译运行单个文件,不用新建一个项目,这对于信竞生来说的确是一大优点,毕竟比赛时也只需要确保代码能跑就行了。下面来演示一下,点击 文件--->新建--->源代码 ,会生成一个空白文件。左边「项目管理」并不会显示单个文件,所以是空的。
新建文件

接着把「hello world」代码输进去,保存文件,然后编译运行。(Dev-C++只有在文件编辑过之后才能保存,所以刚新建好的文件是无法直接保存的,比较有毒)

#include <iostream>
using namespace std; 

/* hello world */

int main(int argc, char** argv) {
    cout << "hello world" << endl;
    return 0;
}

然后就能显示hello world啦。
运行单个文件

基本教程就到这里了,接下来就结合书本,开始你的c++学习之旅吧。

最后修改:2020 年 10 月 15 日 12 : 21 AM
如果觉得我的文章对你有用,请随意赞赏