Dev-C++ 安装&使用教程
使用高级语言编程时,首先需要用一个文本编辑器软件编辑源代码文件,然后再想办法运行程序。
C 和 C++ 都是编译语言,也就是说,我们不能直接运行 C 或者 C++ 源代码。要想运行用 C 语言或者 C++ 语言编写的程序,我们必须使用编译器将 C 或者 C++ 源文件编译成可执行文件。源代码需要经历预处理、编译和链接等步骤,才能生成可执行文件,用于运行。如果运行有误,就需要进行调试,以清除源代码中的语法错误和逻辑错误,最终让程序正确运行,实现预想的功能。
由此可见,程序开发时需要进行编辑、编译、链接、运行和调试等操作。这些操作可以使用多个独立的软件进行,但更常见的是使用集成开发环境(Integrated Development Enviroment,IDE)来做这些操作。
Dev-C++ 虽然功能不太强大,但是它对 C 和 C++ 标准的支持非常好。我认为利用 Dev-C++ 来学习 C 或者 C++ 是个不错的选择。下面简单介绍一下 Dev-C++ 的安装过程和使用方法。
(“Dev-C++”的名称中含有字符“+”,为了避免与文件命名规则冲突,它常常也写作“Dev-Cpp”。)
1、安装与基本设置
首先,到QQ文件中搜索”DEV”并
下载之后开始安装。安装过程很简单,这里不详细说了。
安装完毕之后,启动Dev-C++。界面如下图所示。
其他配置如下:
2、编辑功能
点击工具栏上的“新建” “源代码”按钮(或者按快捷键 Ctrl+N),就可以新建一个空白的源代码文件,并开始编写程序了。
点击工具栏上的“打开”按钮(或按快捷键 Ctrl+O),就可以打开一个原有的源代码文件或工程文件,进行编辑。
在Dev-C++里编辑文件时,基本操作与其它文本编辑器是完全相同的。不过,除了基本的文本编辑功能之外,Dev-C++还提供了以下一些用于程序编辑的方便功能:
(1)允许用户自定义编辑器的各种参数。点击菜单“工具 编辑器选项”,在弹出的“编辑器属性”对话框中可以设置编辑器各种参数。例如下面左图中在“显示”选项卡中可以设置编辑器的字体(通常建议用Cosolas、Courier New或宋体)和大小(建议设置为12磅以上);
(2)文字按C/C++语法高亮显示。Dev-C++ 会按内置的高亮显示方案,对C/C++ 源程序中的文字分门别类地使用各种颜进行高亮显示,以方便用户查看。点击菜单“工具 编辑器选项”,在弹出的“编辑器属性”对话框的“语法”选项卡中,可以在“预设”的多种方案中进行选择。
通常建议选用“Classic Plus”方案。然后可以对具体细节进行调整,例如选中“Comment”之后,去掉其默认的“斜体”效果。
(3)Dev-C++ 包含有代码格式化工具“Astyle”,可以帮助用户快速地调整源代码的缩进格式。只要点击菜单 “AStyle” “格式化当前文件”(快捷键 Ctrl+Shift+A),就可以按照选定的格式对当前文件进行格式化(自动整理括号和缩进)。(这一操作非常简单,但是能给用户带来很多方便。)
默认情况下是按照Java风格进行格式化。如果不满意,可以点击菜单“AStyle” “格式化选项”,建议在“括号风格”中选用“Allman” 或“Linux”,缩进风格选用“Tab”(用制表符分隔)。确定。
(4)插入代码片段。点击“文件/书签/杂项”工具栏中的“插入”按钮,就可以在源代码中插入一些常用的代码片段,例如下面左图所示,可以点击插入“文件头注释模板”。
(5)书签功能。在编辑较大的文件时,使用书签功能可以快速地跳转到文件各处。先把光标移动到文件的某个重要位置,然后点击“设置书签”按钮(如下面中图所示),把该处设为书签(总共可以设置10个书签)。以后就可以点击“跳至书签”按钮(如下面右图所示),选择跳转到相应的书签位置。
保存文件
点击工具栏上的“保存”按钮(快捷键Ctrl+S),如果文件尚未命名,就会弹出“保存为”对话框,让用户键入文件名并保存。
这里有一个微小的细节,即源程序的扩展名问题。如果用户未设置扩展名,那么默认会以扩展名 .cpp 保存,表示是 C++ 程序,在源程序中可以使用C++ 的特性,在后续对文件进行编译时会按照C++ 语言的规则进行处理。由于C++ 的语法是兼容C的,所以通常都可以保存为 “.cpp”c语言编译器ide代码编辑。
(如果用户坚持不希望使用任何C++ 特性,并且强制要求在编译时只使用C语言的规则进行处理,则需要可以手工输入文件名为 “.c” 。)
3、编译与运行
程序编写完毕,就可以进行编译了。
首先要设置编译器。
点击Dev-C++工具栏上的“编译器配置”下拉框,就可以看到多种编译器的配置并从中选择(见下图)。
上图中显示,所安装的编译器是TDM-GCC 4.9.2(在实际中可能有所不同)。
选择时主要是考虑两个因素:1、64位与32位;2、发行模式(Release)与调试模式(Debug)。
● 如果是 Windows XP,只能选择 32位。如果是Windows 7/8/10,通常需要根据所安装的系统进行选择是64位还是32位。
● 在调试时只能选择 调试模式(Debug)。当程序已经调试完好、需要长时间运行时,才需要改为发行模式(Release)。
简而言之,在Windows XP系统进行调试时,必须选择“32-bit Debug”。
程序编写完成之后,点击“编译”按钮,就可以开始编译,如果编译出错,则请根据出错信息进行修改。
编译成功之后可以点击“运行”按钮,就可以运行程序。
有时为了省事,可以直接点击“编译运行”按钮。
(上述三个按钮如下图所示)
Dev-C++提供了强大的排错与调试工具,具体使用方法功能见下文。
debug : 调试,可以对软件进行单步执行、堆栈跟踪、调试等操作来发现bug
release : 发行版,如果最终调试后程序没有明显bug,可以作为可用的软件分享给他人使
release : 发行版,如果最终调试后程序没有明显bug,可以作为可用的软件分享给他人使
用就可以使用这个选项编译。
profiling : 性能分析。可以对软件执行过程中的cpu利用率,内存占有进行分析。也可以用来发现、分析异常、bug。
profiling : 性能分析。可以对软件执行过程中的cpu利用率,内存占有进行分析。也可以用来发现、分析异常、bug。
Dev-C++ 调试方法简明图文教程
原文来源:蚂蚁的 C/C++ 标准编程 作者:antigloss 等级:精品
编译时可以检查出源代码中的语法错误,但是检查不出源代码中的逻辑错误。有时候程序虽然能够编译并运行,但是运行结果却不是预想的结果,那就是因为源代码中存在有逻辑错误。
要想清除程序中的逻辑错误,就必须学会使用开发环境中的调试工具,并观察变量的数值变化,加上自己的逻辑思考,才能出程序中的错误所在并修改清除之。
下面介绍Dev-C++ 5.11 中的调试工具。
首先要设置编译器。
点击Dev-C++工具栏上的“编译器配置”下拉框,就可以看到多种编译器的配置并从中选择(见下图)。
上图中显示,所安装的编译器是TDM-GCC 4.9.2(在实际中可能有所不同)。
选择时主要是考虑两个因素:1、64位与32位;2、发行模式(Release)与调试模式(Debug)。
● 如果是 Windows XP,只能选择 32位。如果是Windows 7/8/10,通常需要根据所安装的系统进行选择是64位还是32位。
● 在调试时只能选择 调试模式(Debug)。当程序已经调试完好、需要长时间运行时,才需要改为发行模式(Release)。
简而言之,在Windows XP系统进行调试时,必须选择“32-bit Debug”。
Dev-C++ 5.11 没有单独的“调试”菜单,只是在“运行[R]”菜单下面有几个菜单项与调试有关:“切换断点 F4”、“调试 F5”、“停止运行 F6”。
1. 设置断点(Break point)
把光标移动到想要暂停执行的那一行,按 F4键,或者直接用鼠标点击该行左边的装订区位置中的行号,该行就会变成红,装订区的行号处显示有一个红点,表示该行已被设置为一个断点。再次操作则取消该行为断点。
在程序中至少要设置有一个断点才能开始下文所说的调试。
2. 开始调试(Debug)
首先要设置编译器。
点击Dev-C++工具栏上的“编译器配置”下拉框,就可以看到多种编译器的配置并从中选择(见下图)。
上图中,所安装的编译器是TDM-GCC 4.9.2,在实际中可能有所不同。
选择时主要是考虑两个因素:1、64位与32位;2、发行模式(Release)与调试模式(Debug)。
● 如果是 Windows XP,只能选择 32位。如果是Windows 7/8/10,通常需要根据所安装的系统进行选择是64位还是32位。
● 在调试时只能选择 调试模式(Debug)。当程序已经调试完好、需要长时间运行时,才需要改为发行模式(Release)。
简而言之,在Windows XP系统进行调试时,必须选择“32-bit Debug”。
按 F5 (或点击菜单“运行 –> 调试 F5”)开始调试。
如果您没有按前面的步骤把编译器设置为调试模式,Dev-C++ 会提示说您的工程中没有调试信息:
请点击 No,然后重新把编译器设置为调试模式,并且重新按F5开始编译和调试。
(在Windows XP系统中有时候会报告说“缺少 zlib1.dll,应用程序无法运行”,则需要手工额外安装 zlib1.dll 文件。)
程序调试时,就开始运行(通常会弹出一个终端窗口)。运行到第一个断点处会暂停。这时候需要手工调整一下Dev-C++窗口的大小和位置,如下图所示,以便能够同时看到编辑器和终端窗口。
注意此时会自动显示调试面板(下图),可以用鼠标点击其中的按钮执行相应的调试操作。其中重要的是“下一步”按钮(F7)和“单步进入”按钮(F8)。灵活运行这两个功能,配合下面所说的“查看变量的值”,进行分析,从而判断程序中是否存在逻辑错误。
5. 查看变量的值
开始调试后,常常有必要查看变量的变化情况,因此需要查看变量的值。添加查看的方法有:
(A)在调试面板(上图)中点击“添加查看”按钮;
(B)在程序左边的调试窗格中点击鼠标右键,选择“添加查看”(下图);
在弹出窗口中输入您想查看的变量名,然后按确定(OK),就可以在“调试”窗格中看到该变量的值。
小提示:当您想查看指针指向的变量的值的时候,添加变量时应输入星号及指针变量名(如
*pointer)。如果没加 *,看到的将会是一个地址,也就是指针的值。
除此之外,调试过程中也可以在源文件中选中变量名,并在所选变量名上点击鼠标右键,“添加查看”。
如果您在“工具 > 环境选项”中选择了“查看鼠标指向的变量(Watch variable under mouse)”,用鼠标指向您想要查看的变量一小段时间,该变量也会被添加到调试窗口的监测列表中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论