在Windows操作系统中学习和使用C/C++编程时,通常都需要一个合适的集成开发环境(IDE)来进行编程工作。常用的集成开发环境有多个,我在此谈一谈Dev-C++ 这个集成开发环境的优缺点吧。

关于Dev-C++的基本介绍如下:Dev-C++是一个Windows环境下的一个轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。它集合了功能强大的源码编辑器、TDM-GCC编译器、GDB调试器和 AStyle格式整理器等众多自由软件。

Dev-C++的国外作者最终版本是2016年发布的v5.11,已经多年未更新了。我花了一些时间,把该软件的源代码进行大量的修改,解决了一些原有的问题,把配套的工具都更新到最新版本,还进行了大量的优化。现在我修改的这个软件的版本号已经增长到了v5.14,欢迎大家下载使用:

Dev-C++的优点很突出:简单方便。这个优点对于C/C++初学者是非常重要的。

(1)安装简单,安装之后就能用,不需要作任何额外的配置。而且它是免费软件,不需要交费,也没有任何功能限制。

(2)界面简单,工具栏按钮不多,编辑窗口面积宽大。用户很容易上手,而且很容易把注意力集中在编程工作上。

(3)整个软件完全中文化:不仅是软件界面是全部中文,甚至编译出错信息也几乎全部翻译成了中文,这更方便初学者对程序除错。

(4)Dev-C++支持单个源文件的编译、运行和调试,使用颇为方便。这一优点对于初学者也很重要:有好几个IDE(例如古老的Visual C++ 6.0 和当代的 Visual Studio)完全彻底地抛弃了单个源文件开发,必须要建立一个项目(或者叫工程)才行;另一些IDE(例如Code::Blocks)则虽然可以支持单个源文件的编译和运行,但是要想对程序进行调试,就必须要建立项目,把文件置于项目中才行。

(5)集成了一些方便好用的小功能。至少可以提及的有两个:(1) 提供了“插入代码片段”的功能,可以方便地插入常用的代码片段,例如每次开始编辑源代码时就可以插入一个 main 函数,马上就可以开始编写自己的代码了。(2) 集成了一个叫AStyle(全名叫 Artistic Style)的插件,可以帮助迅速地把源代码按照指定的风格调整缩进排版格式。这有助于初学者养在良好的源代码排版缩进习惯,也有助于教师快速帮助学生调试程序(如果你看不出程序哪里有问题,就先调整好代码的排版缩进吧)。Dev-C++编辑和编译界面

最后要说到的是,Dev-C++只是一款轻量级的集成开发环境,它缺少图形可视化程序的开发工具。如果你想要用它开发一个在Windows下运行的具有漂亮图形界面的程序,那是很难的(如果有这种需求,就只好转用其它 IDE了)。但是对于C/C++初学者和一般程序开发,Dev-C++完全是够用的,而且非常好用。

devc 能优化吗_C/C++集成开发环境Dev-C++怎么样?相关推荐

  1. python软件包自带的集成开发环境-Python的10大集成开发环境和代码编辑器(指南)...

    使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将大型的编程项目变成一个个充满绝望和沮丧的"坑".使用一款集成开发环境甚至是一款好 ...

  2. python自带的集成开发环境是什么-Python的10大集成开发环境和代码编辑器(指南)...

    使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将大型的编程项目变成一个个充满绝望和沮丧的"坑".使用一款集成开发环境甚至是一款好 ...

  3. Python的10大集成开发环境和代码编辑器(指南)

    分享一篇文章,原文链接:Python IDEs and Code Editors (Guide). 使用IDLE或者Python Shell来编写Python是非常适合于简单程序的,但是这些工具往往将 ...

  4. 能够支持python开发的环境_python集成开发环境哪个好?老男孩Python

    python是非常热门的编程语言,当我们通过python进行编程的时候,需要借助一些工具来完成,接下来老男孩教育为大家介绍五款python集成开发环境,你更喜欢哪一款呢? 1. PyCharm PyC ...

  5. eclipse写python好不好-python集成开发环境哪个好?老男孩Python

    python是非常热门的编程语言,当我们通过python进行编程的时候,需要借助一些工具来完成,接下来老男孩教育为大家介绍五款python集成开发环境,你更喜欢哪一款呢? 1. PyCharm PyC ...

  6. java中JShell脚本工具、常量优化、集成开发环境IDEA

    JShell脚本工具: jshell:直接在DOS命令行(黑窗口)键入main方法中的代码就可以快速看到运行的结果,无需编译再运行,并且省略了入口方法及定义类的过程,其使用方法: 1.打开黑窗口后键入 ...

  7. C语言的集成开发环境

    Code::Blocks,开源免费的C/C++ IDE CodeLite,开源.跨平台的C/C++集成开发环境 Dev-C++,可移植的C/C++IDE C-Free Light Table Visu ...

  8. 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境

    Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...

最新文章

  1. python中的ls是什么意思_Python学习之旅:使用Python实现Linux中的ls命令
  2. jzoj 6301. 普及组
  3. 国美易卡设置cookie域,国美易卡匹配domain
  4. 顶级域名、一级域名、二级域名、子页面
  5. Python 函数的使用和内嵌函数
  6. 由 excel 转换为 markdown,及收获
  7. (十)进度条媒体对象和 Well 组件
  8. 新形势下大学生心理健康问题及教育模式探讨
  9. 华南农业大学c语言怎么考,华南农业大学期末考试试卷 C语言考试合集
  10. 打击假新闻:谷歌新闻加入“事实调查”标签
  11. CentOS7 虚拟机本地连接不可用/消失
  12. Excel——数组入门
  13. Inventor文件中保存自定义数据 - 2
  14. django一:windows及linux下安装django
  15. win10安装mysql8
  16. 电子电路基础知识——电压源
  17. js百度地图计算点与折线最短距离
  18. zoj 2853 Evolution
  19. (vue)提示Tooltip/el-popover在下拉选框option中用法及样式修改
  20. PBJ | 浙大马斌/茶叶所徐平-微生物组关联分析茶树-微生物遗传机制

热门文章

  1. error C1076: 编译器限制 : 达到内部堆限制;使用 /Zm 指定更高的限制
  2. Java程序设计实验3 | 面向对象(上)
  3. uni-app 可拖拽-悬浮菜单
  4. 昆兰士科技大学计算机排名,2019QS学科排名重磅发布!昆士兰科技大学多个学科跻身全球前100...
  5. 幼儿园科学计算机课程,幼儿园科学课程
  6. linux查看msf安装目录,Ubuntu下安装Metasploit和Linux命令大全
  7. hw3-空间与运动作业
  8. IDEA安装MybatisX插件及使用
  9. 第四章 多维数组、字符串与广义表
  10. 刺沙--冰雪传奇自动回收,使用元宝经验卷轴(手机按键)