🌞欢迎来到机器学习的世界
🌈博客主页:卿云阁💌欢迎关注🎉点赞👍收藏⭐️留言📝
🌟本文由卿云阁原创!
🌠本阶段属于练气阶段,希望各位仙友顺利完成突破
📆首发时间:🌹2021年3月12日🌹
✉️希望可以和大家一起完成进阶之路!
🙏作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!
目录
🍉下载与安装
链接:https://pan.baidu.com/s/1sATsEMy1yebrnp5gpgSeJQ
提取码:qohz下面以Dev C++ 5.11.4.9.2版本(缺省带gcc编译器)来说明安装整个过程。
第一步,从官网(https://bloodshed-dev-c.en.softonic.com/)下载Dev C++安装包。选择自己适合的版本,下载到本地计算机中,如图1-12所示,为下载后的安装文件。
图1-12下载的集成编译环境软件
第二步,双击图中的.exe文件,先后出现如图1-13,图1-14所示的窗体
图1-13 双击,exe文件后的界面
图1-14 选定语言窗体
单击“OK”,在随后出现的窗口中单击“I Agree”按钮。
第三步,在如图1-15所示的选择安装界面中单击“Next”按钮,出现如图1-16所示的界面选择安装目录,选择目录后,单击“Install”按钮。
图1-15 选择安装界面
图1-16 选择安装目录界面
第四步,开始安装,如图1-17所示,等待安装完成。
第五步,安装完成时,出现如图1-18窗口,如果不想立即运行软件,单击√处,使√消失,然后单击“Finish”按钮。
图1-17安装过程中的界面
图1-18 安装完成时的界面
最终,在计算机桌面上会出现一个如图1-19所示的图标
图1-19 Dev C++桌面图标
双击这个图标,就可以运行该软件来写C语言源代码、编译和运行了。
🍊新建项目并完成运行
在双击图1-19所示的图标后,可以运行编译软件,出现如图1-20所示窗体。第一次运行时,可能有配置窗口,直接单击“Next”,最后单击“OK”。
下面介绍写代码、编译、调试的简单过程。
第一步,单击左上角“File”菜单,顺序单击“New”和“Source File”,出现如图1-21所示的窗口界面,并把C源代码写在代码区。
图1-20 Dev C++初始界面
图1-21 Dev C++初始界面
第二步,完成编写代码过程中,可以随时单击“File”菜单,单击“Save as”,保存文件,选好要在保存的目录,确定文件名,注意文件扩展名(也就是点号后的名称)用.c。如图1-22所示。
图1-22 源文件保存界面
第三步,在完成代码后,就可以编译。顺序单击菜单“Execute”和“Compile”进行编译,如图1-23所示;也可以直接单击图1-23所示的左边黑色方框处的图标,或直接按键盘上“F9”进行编译。如果源代码没有错误,在下面的Compile Log区显示:Errors:0,Warnings:0。
图1-23 编译无错误时的界面
第四步,运行代码。单击菜单“Execute”,再单击“Run”或者不用菜单直接按键盘上的“F10”键或者单击“Compile”图标右边的那个图标,运行代码。程序执行后如图1-24所示。
在第三步中,如果编译后出现错误,此时不会出现Errors或Warnings,而是在“Compiler”中直接给出错误,这就说明源代码有错误,需要修改。双击一个错误,编译软件会自己标注出现错误的地方,如图1-25的界面。
然后就需要用户分析错误出现的原因,并修改源代码,直到所有错误修改完,
重新进行编译,经过多次这个的反复,直到编译正确。有时,编译虽然没有错误,但程序运行结果不符合要求或运行出错,也需要修改源代码,再进行编译,直到满意为止。这样的修改、编译直到没有错误且满足要求为止的整个过程,称为调试。调试程序是每一个程序员都要面对的过程,那怕是精通编程的人都需要面对。调试是理解计算机语言语法、培养计算思维非常有效的过程。以上就是Dev C++集成开发环境软件的安装与基本操作过程,更加深入的操作方法和技巧,大家可以在实践中不断积累。
🍋Dev C++调试程序方法详解
#include <stdio.h> int add(int a,int b){ int c = a+b; return c; } int main(){ int a=10,b=20; int sum = add(a,b); printf("sum = %d",sum); return 0; }
所谓调试程序,就是控制编译器一行一行地执行代码,过程中可以清楚看到每个变量值的变化情况、函数的调用过程等,进而发现程序中隐藏的错误或者低效的代码。默认情况下,程序会瞬间从开头执行到结尾,除非中途出现错误(称为“运行时错误”,比如读写内存失败、数组越界等)。要想让程序暂停执行,就需要设置一个断点。
所谓断点(BreakPoint),可以简单地理解成障碍物,汽车遇到障碍物不能通行,程序遇到断点就会暂停执行。Dev C++ 给程序设置断点的方法很简单,想在哪一行代码处暂停执行,直接单击代码所在行的行号即可。例如:
图 1 Dev C++添加断点
如上图所示,我们成功地在第 7 行代码处添加了一个断点。注意,以正常方式点击“编译运行”按钮(快捷键是 "Fn+F11")运行程序,断点是不会生效的, 只有点击“调试”按钮(快捷键是 Fn+F5)运行程序时才有效。
图 2 调试程序点击“调试”按钮,或者按下快捷键“Fn+F5”,程序开始执行,直到第 7 行代码处(当前行代码尚未运行)暂停,如下所示:注意,只有在“Debug”模式下才能使用调试功能,如图 2 所示,本节选用的是“TDM-GCC 4.9.2 64-bit Debug”模式。
图 3 断点发挥作用
当程序暂时执行时,借助调试窗口中的按钮可以查看某些变量的值,还可以控制编译器继续往下执行程序。整个调试窗口中,常用的按钮以及含义分别是:
- 添加查看:查看某个变量的值,还可以看到值的变化情况;
- 下一步:控制编译器向下执行一行语句;
- 单步进入:功能和“下一步”按钮类似,不同之处在于,当程序中调用某个自定义的函数时,此按钮可以进入到函数内部,继续调试函数内部的代码,而 "下一步" 按钮不会;
- 跳过:继续执行程序,遇到下一个断点暂停执行;
- 停止执行:停止调试程序。
举个例子,点击“添加查看”按钮监视变量 sum 值的变化情况,添加之后如下图所示:
图 4 添加要监控的变量
初始状态下,变量 sum 的值为 0。点击“下一步”,执行第 7 行代码,箭头光标指向第 8 行,变量 sum 的值仍为 0。再点击“下一步”,执行第 8 行代码,箭头光标指向第 9 行,变量 sum 的值变为 30。当箭头光标指向第 8 行代码时,点击“单步进入”按钮,箭头光标会进入 add() 函数并指向第 3 行代码。
调试过程中,Dev C++ 支持同时监控多个变量,还支持在程序中设置多个断点,如下图所示:
图 5 多个断点和监控多个变量DEV C++调试报错You have enabled debugging info (-g) and/or stripped it from the executalbe (-s)
解决办法: