2020-11-16

                                          C语言 入门技巧 及问题
                                          接下来我们就以实例来演示一下上边的几个名词到底是什么意思

代码如下:
其中由于要在一屏的截图中放下代码,所以很多地方都写成一行了,在实际的编码中不要这么写,不要给自己挖坑.

总共有三个函数,main,test,func
一个全局数组arr在这里插入图片描述
在这里插入图片描述
接下来我们就来谈一下,如何调试.
很多同学在开始学习的时候,调试状况一般是改一下变量,运行一下这种情况,这种方式实际上是非常低效率的.在某些情况下,问题不一定会真正的显示出来.例如,在屏幕上打印一个图形,有可能在第一步已经正确的打印出来,但是第二步的时候被错误的函数消除掉,直观的看,似乎是打印的那一步出了问题,实则不然.

我想把调试分为粗调试和细调试.
什么是粗调试呢?
从main函数开始,或者有在调用可能出现问题函数的函数附近下断点(VS中是F9),然后点击运行,会断在第一个被调用的断点上.此时可以F10直接步过,观察结果(如何观察下边有方法).如果结果在预期之内,说明这个函数有问题的可能性不大,继续F10,直到出现问题为止.
例如,对于示例代码,在第10行,第18行,第23行,第27行下断点
此时点击在这里插入图片描述将会中断在第23行,因为按执行顺序来讲,第23行代码较早执行
在这里插入图片描述在单步调试过程中,即将要执行的代码用黄色箭头标示出来.如果查看代码以至于一时半会找不到当前位置,可以点击工具栏上”显示下一条语句(Alt+数字键*)”跳回去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值