《C语言课程设计》一1.3 Dev-C++简介

1.3 Dev-C++简介

Dev-C++是Windows系统下的一种C/C++程序的集成开发环境,遵循C/C++标准,使用MinGW32/GCC编译器。
Dev-C++具有良好的开放性,它与免费的C++编译器和类库相配合,共同提供一种全开放、全免费的方案。它是一款用Delphi开发出来的自由软件,遵守GPL协议,拥有对其一切工具自由使用的权利,包括取得它的源代码。作为一款自由软件,Dev-C++在全球开发人员的努力下,不断发展进步,已经成为一款非常实用的编程软件。
Dev-C++集成开发环境包括多页面窗口、工程编辑器以及调试器等。工程编辑器中集合了编辑器、编译器、链接程序和执行程序;提供可定制的高亮度语法显示,支持代码自动补全,以减少编辑错误和简化编程工作;提供完善的调试功能,适合初学者与编程高手的不同需求。
Dev-C++支持多种语言,多国语言版中包含简、繁体中文语言界面及技巧提示,另外还有英语、俄语、法语、德语、意大利语等二十多个国家和地区语言提供选择。
Dev-C++的优点如下:
1)是免费软件,不涉及版权使用问题。
2)使用MinGW32/GCC编译器,支持交叉编译,例如可在Dev-C++中配置ARM交叉编译环境。
3)编译器对C++标准支持程度高,并支持诸多第三方库。
4)编译器和IDE都提供源代码。
Dev-C++的缺点如下:
1)GDB调试和代码跟踪能力不够强大。
2)断点调试功能不如VC。
3)图形界面程序的开发能力弱。

1.3.1 Dev-C++创建Win32控制台工程

在当前编程环境(Dev-C++ 4.9.9中文版)下,创建一个简单Win32控制台工程的步骤如下:
1)点击菜单文件→新建→工程,进入工程创建对话框。
2)在工程类型中选择console application,在名称栏中输入工程名,工程语言设置选择C工程或C++工程,点击“确定”按钮。
3)选择该工程文件“工程名.dev”的保存位置,点击“保存”按钮。
4)Win32控制台工程创建完毕。
1.3.2 Dev-C++调试
Dev-C++的断点调试步骤与VC 6相近,具体如下(本节使用代码与上节中相同):
1)设置断点:将光标定位到程序中希望增加断点处,点击菜单调试→切换断点,增加/移除断点。断点增加成功后,参见图 1-14中“断点位置”标记所示。

2)开始调试:点击菜单调试→调试,或按钮进行调试,参见图 1-14中“工具栏调试按钮”标记。程序当前执行位置参见“程序执行位置”标记。
3)添加/移除查看:点击添加查看、移除查看按钮,可在调试过程中监测变量的值和运行状态。参见图 1-14中“添加/移除查看”标记和“查看窗口”标记,与VC 6中的Watch类似。
4)单步调试动作:各单步调试动作(如下一步、跳过等)与VC 6中各调试动作功能相同。
5)停止调试:在调试状态下,点击菜单调试→停止或按钮。

时间: 2024-08-03 00:47:53

《C语言课程设计》一1.3 Dev-C++简介的相关文章

c语言课程设计总结心得大全

c语言课程设计心得体会范文一: 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在.因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的. 回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固

c语言-C语言课程设计字符串题目匹配单词,求大神~~~~~~~~~~~~~~~~~

问题描述 C语言课程设计字符串题目匹配单词,求大神~~~~~~~~~~~~~~~~~ 详细题目如下:设有n个单词的字典表(1<=n<=100),计算某单词在字典表中的4种匹配情况(字典中的单词和待匹配的单词长度上限为255):1)i :该单词在字典表中的序号:2)Ei:在字典表中仅有一个字符不匹配的单词不匹配的单词序号:3)Fi:在字典表中多(或少)一个字符(其余字符匹配)的单词序号:4)N:其他情况.当查找时有多个单词符合条件,仅要求第1个单词的序号即可.1)输入文件,文件格式为:n(字典表

c语言-C语言课程设计---商品订购系统 调试

问题描述 C语言课程设计---商品订购系统 调试 #include #include int inumber = 0; //商品量的统计 int ibuy = 0; //订单的统计 void secondmain(); //管理维护子菜单 void jianpanload(); //输入商品 void scanproduct(); //浏览商品 void searchproduct(); //搜索商品 void dinggou(); //订购商品 void lookdinggou(); //查询

c c++-c语言课程设计 仓库物资管理

问题描述 c语言课程设计 仓库物资管理 仓库物资管理() (问题描述) 设计某仓库物资管理系统,有四大类物资:黑色金属.有色金属.非金属.机电设备.(基本要求) 按类管理物资,管理功能如下: (1)物资按四大类入库,记录库存明细账(包括账号.品名.规格.单价.数量.金额.产地.入库日期). (2)出库:记录出库明细账 (3)查询 (4)分类统计:月报表.季报表.年报表 解决方案 http://zhidao.baidu.com/link?url=7QetsNgaTw1gdxr8ajsbSvKhX5

图论-c语言课程设计分油问题

问题描述 c语言课程设计分油问题 输入三个油瓶容量与目标容量, 用邻接矩阵求它的最短路径 ,先判断两点间有没有路 最短路是什么, 调用邻接矩阵函数求 . 解决方案 http://www.it165.net/pro/html/201407/16957.html 解决方案二: C语言课程设计具体安排说明关于操作系统课程设计的问题<c语言课程设计>---职工信息管理系统

学生信息管理系统-c++语言课程设计任务选项

问题描述 c++语言课程设计任务选项 用c++语言编写学生信息管理系统 解决方案 http://wenku.baidu.com/link?url=u6qLhXbR7ZoieB8qD283ls-uBy-95oNz0JNQ--R7_PoL1PS0t1yn-V0T64CzvUFMwLHZ31ENgdLgW4MaUxGgjBcVpR6J55pgpOiic3kd7VS 解决方案二: http://blog.csdn.net/bdmh/article/details/6112631 有一个简单的学生成绩管理

《C语言课程设计》一导读

前 言 C语言课程设计是计算机程序设计的主要实践课程,为帮助读者熟练掌握基本的程序设计方法,我们编写了本书. 本书将程序设计题目分为文件类.字符串类.算法类.综合类和其他类共五大类,集同类题目于一章,方便读者集中学习:不少题目提供了多种实现方法,启发读者多角度思考:题目分析力求重点突出.简洁明了,而非面面俱到,希望读者能够结合参考程序阅读思考. 本书对C程序设计语言的编程环境.调试程序的基本方法.编码风格等方面进行了介绍.参考程序均按照编码风格并使用标准C语言撰写,以增强程序的可读性,方便读者自

C语言课程设计

今天给大家分享一下小编当年大一C语言做的课程涉设计(学生成绩以及基本信息系统)有什么疑问和不懂的可以给我留言   #include <stdio.h> #include <stdlib.h> #include <string.h> struct student { long num; char name[12]; char phone[11]; char city[12]; char postal[6]; struct student *next ; }; long n

c语言课程设计-C语言编程 图形图像 仿真

问题描述 C语言编程 图形图像 仿真 即将要进行仿真的课题了.我要做一个模拟仿真的软件.软件有可视化界面,能够根据输入的数据做出曲线图,还能生成一些图像.都点想画图软件那种.我想用C语言开发界面,画图,请问要学那些课程? 解决方案 用C太难,建议你用C#,比VC快的多,而且可以调用C的DLL,如果你想用C写DLL,用C#调用,也相当方便.最重要的是,对于画图这些,界面什么的,用C#绝对是最佳选择. 解决方案二: 用VC吧,可以学学GDI+

《C语言课程设计》一1.2 VS 2008简介

1.2 VS 2008简介 Visual Studio的新版本为2010版,简写为VS 2010.但VS 2010耗费资源较大,在程序开发人员中认可度不高,因而本书中仍将Visual Studio 2008(简写为VS 2008)作为较新版本向读者进行介绍. VS 2008是微软公司于2007年年底发布的面向Windows Vista.Office 2007.Web 2.0的下一代开发工具,对之前的版本进行了全面的升级,引入了250多个新特性,如语言更为简洁,整合了对象.关系型数据.XML的访问