第1章 Dev C++的使用

🌞欢迎来到机器学习的世界 
🌈博客主页:卿云阁

💌欢迎关注🎉点赞👍收藏⭐️留言📝

🌟本文由卿云阁原创!

🌠本阶段属于练气阶段,希望各位仙友顺利完成突破

📆首发时间:🌹2021年3月12日🌹

✉️希望可以和大家一起完成进阶之路!

🙏作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!


目录

 🍉下载与安装

🍊新建项目并完成运行

🍋Dev C++调试程序方法详解


 🍉下载与安装

链接: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 源文件保存界面

第三步,在完成代码后,就可以编译。顺序单击菜单ExecuteCompile进行编译,如图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 调试程序

注意,只有在“Debug”模式下才能使用调试功能,如图 2 所示,本节选用的是“TDM-GCC 4.9.2 64-bit Debug”模式。

点击“调试”按钮,或者按下快捷键“Fn+F5”,程序开始执行,直到第 7 行代码处(当前行代码尚未运行)暂停,如下所示:
 


图 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)

解决办法:

  • 11
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卿云阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值