今天给大家推出一期特别节目:使用调试技巧,想要成为一名优秀的程序员,必须掌握一定的调试技巧,不然只会写代码,不能去发现代码的问题,并且去纠正,那么这个程序员的水平可想而之,让我们一同领悟相关的调试方法和技巧🌅🌅🌅
文章目录
一、BUG是什么?
简单地说,BUG就是你程序中的问题,因为有这个bug的存在导致你的程序无法达到你预期的效果
二、什么是调试?
1.调试
2.调试的过程
3.Debug和Release
三、如何调试?
1.环境准备
上一章节讲到,我们要想进行调试,必须选择debug版本。
2.VS相关快捷键
3.常查看相关信息
四、常见编程的错误?
1.编译型错误
我们可以根据提示,很容易就修改成功了,这里是在定义数组时未加分号,我们添加上即可。
2.链接型错误
我们可以根据下面的提示发现,我们未定义add函数直接使用导致程序的错误。
3.运行时错误
五、调试案例分析
int main()
{
int i = 0;
int sum = 0;//保存最终结果
int n = 0;
int ret = 1;//保存n的阶乘
scanf("%d", &n);
for(i=1; i<=n; i++)
{
int j = 0;
for(j=1; j<=i; j++)
{
ret *= j;
}
sum += ret;
}
printf("%d\n", sum);
return 0;
}
进行运行之后发现,结果并不是9,而是15,为什么尼?那我们进行一步一步调试去发现问题所在。
当我们就进行第一轮循环时,阶乘ret为1,sum为1.
当进行第二轮循环,ret为2,sum为3也没有问题。
当进行第三轮循环时,阶乘为12,sum为15时,我们可以发现第三轮循环时ret为12,不是6,可以发现问题在这。
当我们调试之后,很容易就发现了问题的所在,并进行了纠正,这就是调试的重要性。