《易学C++(第2版)》——2.5 小巧的Dev-C++

2.5 小巧的Dev-C++

Dev-C++是一款遵守GPL ⑤的自由软件⑥。它是一个支持C++和C语言的集成开发环境。Dev-C++自身并不是编译器,它使用GCC作为编译器。目前Dev-C++的最新版本是4.9.9.2。尽管自2005年以来它就停止了更新,但对于初学C++的读者来说还是够用的。

2.5.1 Dev-C++的安装
Dev-C++是免费的,我们可以在它的项目网站(http://sourceforge.net/projects/dev-cpp/files/)和各软件网站下载到。整个安装的过程并不复杂,双击Dev-C++的安装程序即可开始安装。在安装过程中并没有中文提示,所以只能选择语言为英文,如图2.17所示。

在同意了安装协议后,安装向导会要求选择安装组件和文件关联。如果不想默认用Dev-C++打开某些源文件,可以取消文件关联(Associate C and C++ files to Dev-C++及其子项),如图2.18所示。

完成了组件的选择,会提示设定安装位置,如图2.19所示。我们可以直接在文本框中输入路径或者按Browse来选择一个安装位置。

图2.19 设定安装位置

单击Install之后,Dev-C++就会开始安装,安装的过程很快。在完成安装后,单击Finish关闭安装向导并启动Dev-C++,如图2.20所示。

图2.20 安装完成

2.5.2 Dev-C++的配置
完成Dev-C++的安装之后,双击Dev-C++的图标就可以启动程序,如图2.21所示。

图2.21 Dev-C++图标

第一次运行Dev-C++时,会出现一个配置向导,用于设置一些用户习惯和Dev-C++的特性。具体有以下内容。

1.选择语言和外观主题

虽然在安装时没有中文提示,但是Dev-C++在使用时可以是中文界面的。在设置语言的时候选择Chinese,表示选择简体中文。至于外观主题,用户可以根据自己的喜好和习惯,选择合适的外观主题,如图2.22所示。

图2.22 选择语言和外观主题 

2.是否启用类浏览器和完成代码清单

Dev-C++的类浏览器(Class Browser)和VC++的Workspace中的Class View类似,可以方便地查找到整个程序中的类、函数和变量等信息,建议启用该功能,如图2.23所示。

图2.23 是否启用类浏览器和完成代码清单

3.是否建立标准头文件缓存

如果选择了启用类浏览器和完成代码清单,那么系统会提示是否建立标准头文件缓存。建立该缓存有助于优化完成代码清单的性能,所以通常选择建立缓存,如图2.24所示。

图2.24 是否建立标准头文件缓存 

4.完成设置

单击OK完成第一次运行Dev-C++的设置,并启动Dev-C++,如图2.25所示。

图2.25 完成设置

2.5.3 Dev-C++的使用
在完成了Dev-C++的设置之后,就可以看到它的界面,如图2.26所示。

图2.26 Dev-C++界面

和Visual C++类似,Dev-C++也可以创建工程(Visual C++中的Project,即项目)。工程可以组织和管理一系列的源文件、头文件和资源文件,并可以做某些编译的设置。在Dev-C++中,允许用户编译一个不在工程中的源文件。但是,如果该源文件还和其他源文件有关,就必须将它们放置到工程中。为了保证程序能被很好地管理,建议将程序放置在工程中。

下面演示一下如何新建一个控制台的C++工程。

(1)单击“文件”菜单,选择“新建”,单击“工程…”,弹出“新工程”对话框。

(2)点选“Basic”选项卡,并选择“Console Application”。在名称中填写工程的名称,并选择“C++工程”,最后单击“确定”,如图2.27所示。

图2.27 新工程对话框

(3)此时会跳出一个保存新工程的对话框,如图2.28所示。在Dev-C++中,不会自动新建一个与工程名同名的文件夹。建议大家自己新建一个文件夹,并将工程相关的文件都保存在该文件夹中。

图2.28 保存新工程对话框

(4)保存完工程之后,Dev-C++会自动创建一个main.cpp源文件。该源文件已经包含了主函数的基本框架。我们可以对其略作修改,以实现输出“Hello World”的功能,如图2.29所示。

图2.29 Dev-C++中输入代码

(5)在编写完代码之后,单击工具栏上的编译按钮(或者按Ctrl+F9组合键)进行编译。如果编写的代码还没有保存,则会提示保存源代码。如果编译没有错误,则会出现一个提示状态为Done的对话框,如图2.30所示。

图2.30 编译成功

(6)编译成功后,单击工具栏上的运行按钮(或者按Ctrl+F10组合键)即可运行程序。

小提示
 

如果直接将原来Visual C++中的代码复制到Dev-C++中运行,会发现程序的运行结果“一闪而过”,根本看不到。这是因为Visual C++会在程序运行结束后提示Press any key to continue,而Dev-C++中没有自带这种提示。为此,可以在return 0;语句之前添加system(“pause”);语句,从而使程序在运行结束后不立刻关闭窗口。

时间: 2025-01-20 16:49:48

《易学C++(第2版)》——2.5 小巧的Dev-C++的相关文章

mysql5.1绿色版安装教程以及mysql相关命令(解决mysqld-nt不成功)

看了网上好多mysql5.1绿色版的安装教程都不成功,最后才发现网上的教程都有一个问题,版本太低了,在mysql5.1中已经没有mysqld-nt.exe 这个文件了,而大多数教程还在使用mysql-nt这个命令. 下面讲解mysql5.1解压缩版安装过程. http://dev.mysql.com/downloads/mirror.php?id=414168 上面链接是mysql-noinstall-5.1.71-win32.zip下载地址,注册不用管直接点下面的No thanks, just

甲骨文推出开源数据库MySQL 5.6的发布候选版

甲骨文全球大会,2012 年 10 月 1 日--甲骨文公司将在2012甲骨文全球大会(Oracle OpenWorld 2012)上首次召开MySQL Connect 大会,并于近日宣布推出全球最受欢迎的开源数据库(open-source database)MySQL 5.6的发布候选版 (MySQL 5.6 http://www.aliyun.com/zixun/aggregation/16920.html">Release Candidate). 凭借更高的应用性能.更强的可扩展性.

PPS网络电视怎么用?PPS使用教程

PPS网络电视怎么用?PPS网络电视是一款小巧的免费网络电视.由于PPS用了P2P-Streaming技术,具有用户越多播放越稳定,支持数万人同时在线的大规模访问等特点,深受用户喜欢.使用很简便,只要在左侧点击相应的频道就然后选择节目就可以观看了.现在软件提供了很多额外的用户交流功能,随着软件的更新各项功能会更多.更齐全. 点击以上官网网址,进行下载安装,安装好后就可直接使用了. 提示:修改ActiveX控件.方法:IE - > Internet选项 -> 安全 -> 自定义 ->

IPMsg一款开源的局域网消息和文件传送工具

IPMsg 是一款开源的局域网消息和文件传送工具,其最大的优点是可以直接传送文件夹,并且传送速度非常快,基于 http://www.aliyun.com/zixun/aggregation/29912.html">TCP/IP(UDP),可运行于多种操作平台(Win/Mac/UNIX/Java).并实现跨平台信息交流.不需要服务器支持,支持文件/文件夹的传送,通讯数据采用 RSA/Blofish 加密,十分小巧, 简单易用, 而且你可以完全免费使用它. - IPMsg 是一款局域网内即时通

用Java向IPMSG发送消息

飞鸽传书(IP Messenger,简为IPMsg)是一个小巧方便的即时通信软件,它适合用于局域网内甚至广域网间进行实时通信和文档共享.特别是在局域网内传送文件/文件夹的速度非常快! IPMsg 是一款局域网内即时通信软件, 基于 TCP/IP(UDP). 可运行于多种操作平台(Win/Mac/UNIX/Java), 并实现跨平台信息交流. 不需要服务器支持. 支持文件/文件夹的传送 (2.00版以上) 通讯数据采用 RSA/Blofish 加密 (2.00版以上) 十分小巧, 简单易用, 而且

网盘应该如何与站长共同发展

中介交易 SEO诊断 淘宝客 云主机 技术大厅 最近在为网站的下载空间心烦,烦的是什么?烦的是没有足够空间来容纳一天比一天增加的下载数据.所以,模型侠最近对国内的几个网盘进行了使用.看看有没有哪一款比较适合我们做下载站的.不过试用过115网盘.华为网盘.千脑网盘3款后,模型侠还是没有找到真正适合下载站的网盘. 回想过去互联网的一些产品的发展到普及都离不开我们站长的推广与宣传.当初迅雷依靠下载网站的力量让其占领了下载软件的头把交椅,还有如迅雷看看.快播.百度影音等产品都是如此.而现在网盘在网站上的

互联网评论:微软IE9 仍难收回失去的市场份额

摘要: 原创 责编: 宋杰 IE9Beta来了,正式版也不太遥远了,作为微软最新的浏览器,IE9无疑将接过上一代IE的班尽可能收回自IE6之后慢慢丢失的市场份额.在本世纪初的时候,IE一度占据了9 原创 责编: 宋杰 IE9Beta来了,正式版也不太遥远了,作为微软最新的浏览器,IE9无疑将接过上一代IE的班--尽可能收回自IE6之后慢慢丢失的市场份额.在本世纪初的时候,IE一度占据了90%以上的份额,而如今已缩水三分之一,下降到了60%左右. 2010年7月市占率统计 浏览器之争愈发激烈 那么

Chromium项目文化

Chromium是一个开源的浏览器项目,官方网站列出了许多文档. 官网最值得学习的地方:许多指引写得非常细致,能以老师教导学生的态度去叙述如何工作,而不是为了写文档而写文档,例如"不要害怕问问题,总有人会在IRC上帮到你".多数文章写得很好很凝练,没法抽取主要信息,全文翻译又太耗时,不如直接看原文.所以只需要筛选出有用的信息,而不用自己总结什么.虽然一些文档会偏旧,但胜在齐全,特别是工作规范类的文档,能为团队协作做出良好的引导. 文档主要分类如下: 1. 开发相关:如何checkout

mysql 5.7.16 zip包安装配置方法图文教程_Mysql

截止2016/10/16 最新版本Mysql为5.7.16,之前写过一篇APMW搭建的文章(传送门:http://www.cnblogs.com/airoot/p/4131906.html)里面介绍的安装mysql方法部分已经不适合于新的版本.因此重新开帖. Mysql社区版下载地址:http://dev.mysql.com/downloads/mysql/ 因为我的系统版本是64,因此这里下载x64版本.下载完之后解压至D:\Dev\Mysql(即为mysql的自定义解压目录.) 我的习惯是下

centos系统下安装使用composer教程

I. 安装 cd path-to-your-project curl -sS https://getcomposer.org/installer | php # Composer successfully installed to: /tmp/composer.phar # Use it: php composer.phar 如果在此提示,那是因为php没有在系统的环境变量$PATH中. command not found: php 解决方法: 为当前php的路径创建一个软连接 ln -s /u