c语言中的调试有什么作用
我是一个新手,刚步入c语言,但是对C语言里的很多功能都不懂,请高手详细告诉“C语言调试”功能有什么用,平时在哪些场合中需要使用?谢谢!#include"stdio.h"i...
我是一个新手,刚步入c语言,但是对C语言里的很多功能都不懂,请高手详细告诉“C语言调试”功能有什么用,平时在哪些场合中需要使用?
谢谢!
#include "stdio.h"
int max(int x,int y)
{int z;
if(x>y) z=x;
else z=y;
return (z);
}
main()
{ int a,b,c;
scanf("%a,%b",&a,&b);
c=max(a,b);
printf("max=%d",c);}
这个程序有问题,但是怎么用调试查出他的错误呢,请具体教我操作好吗?谢谢! 展开
谢谢!
#include "stdio.h"
int max(int x,int y)
{int z;
if(x>y) z=x;
else z=y;
return (z);
}
main()
{ int a,b,c;
scanf("%a,%b",&a,&b);
c=max(a,b);
printf("max=%d",c);}
这个程序有问题,但是怎么用调试查出他的错误呢,请具体教我操作好吗?谢谢! 展开
11个回答
展开全部
说白了就是对你写的程序进行简单的测试
如果你用的是Visual C++6.0的软件,
在写好了程序后(没有语法上的错误),按F10,即可进入"单步调试",每按一次F10可以看到程序会走到一下行代码. 如果当前指向的代码有一个函数,按F11,可以进入这个函数体内,查看程序在函数体内的执行过程和数据的变化....
其它这个软件的高度功能很强大的,一时也不可能说得清楚.但主要能子解一些简单的高度方法就行了:F9 设置断点 F5 调试运行 这两经常一直用的:在程序的某一个代码处按F9,会有一个圆点出现.再按F5,启动程序,当程序执行到这个圆点时,会停下来,此时你可以按F5,继续运行下到一个断点,或者你也可以按F10进行单步调试....
还有很多,你可以去百度搜一搜
如果你用的是Visual C++6.0的软件,
在写好了程序后(没有语法上的错误),按F10,即可进入"单步调试",每按一次F10可以看到程序会走到一下行代码. 如果当前指向的代码有一个函数,按F11,可以进入这个函数体内,查看程序在函数体内的执行过程和数据的变化....
其它这个软件的高度功能很强大的,一时也不可能说得清楚.但主要能子解一些简单的高度方法就行了:F9 设置断点 F5 调试运行 这两经常一直用的:在程序的某一个代码处按F9,会有一个圆点出现.再按F5,启动程序,当程序执行到这个圆点时,会停下来,此时你可以按F5,继续运行下到一个断点,或者你也可以按F10进行单步调试....
还有很多,你可以去百度搜一搜
浙江启扬智能科技有限公司
2022-05-05 广告
2022-05-05 广告
选择arm开发板,可以参考一下几个点:1、确定一种CPU,去了解其核心架构,CPU资源有哪些,一些芯片厂商都会有说明的,可以去它们网站上看看;2、确定要使用什么操作系统,比如Linux啊,安卓这些等等;3、确定开发或者学习要用的哪些接口,比...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
展开全部
c语言的调试功能很有用,当你发现你编译通过,连接也通过以后,就是运行不出正确的结果时,你最好通过DEBUG来单步跟踪程序和变量的变化。
这样很容易找到问题的所在。
这样很容易找到问题的所在。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相当有用。在你编的程序,编译后出错了,你又找不出。就用debug。去纠错。这个debug的功能其实就是把每一步产生的变量值替你列出来。让你一步步检查。当然你要检查的变量要你先选定好。这是它的原理,还有一点点细节,你自己去试吧。
不过这个也不会一直用,因为逻辑或者是语法上的错误大多数情况下,可以直接看出来。没必要用debug
不过这个也不会一直用,因为逻辑或者是语法上的错误大多数情况下,可以直接看出来。没必要用debug
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言中的调试一般是检测一下当前所编辑的语言格式是否正确。
参考资料: C语言程序设计
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如你定义一个数组,那么你想在运行时随时的输入赋值,并且查看打印的结果,你就用debug具体的你查阅下debug的应用。
你那个输入有问题,scanf("%d,%d",&a,&b);
你按f9在它前边加个断点,后按f10程序就一步一步执行。不会留言,
但是你要是用到调试的话,首先要保证程序编译通过。才可以加断点。
你现在韩没有编译通过怎么加啊。
你那个输入有问题,scanf("%d,%d",&a,&b);
你按f9在它前边加个断点,后按f10程序就一步一步执行。不会留言,
但是你要是用到调试的话,首先要保证程序编译通过。才可以加断点。
你现在韩没有编译通过怎么加啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询