c语言中的调试有什么作用

我是一个新手,刚步入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);}
这个程序有问题,但是怎么用调试查出他的错误呢,请具体教我操作好吗?谢谢!

说白了就是对你写的程序进行简单的测试

如果你用的是Visual C++6.0的软件,
在写好了程序后(没有语法上的错误),按F10,即可进入"单步调试",每按一次F10可以看到程序会走到一下行代码. 如果当前指向的代码有一个函数,按F11,可以进入这个函数体内,查看程序在函数体内的执行过程和数据的变化....

其它这个软件的高度功能很强大的,一时也不可能说得清楚.但主要能子解一些简单的高度方法就行了:F9 设置断点 F5 调试运行 这两经常一直用的:在程序的某一个代码处按F9,会有一个圆点出现.再按F5,启动程序,当程序执行到这个圆点时,会停下来,此时你可以按F5,继续运行下到一个断点,或者你也可以按F10进行单步调试....

还有很多,你可以去百度搜一搜
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-30
c语言的调试功能很有用,当你发现你编译通过,连接也通过以后,就是运行不出正确的结果时,你最好通过DEBUG来单步跟踪程序和变量的变化。
这样很容易找到问题的所在。
第2个回答  2008-11-02
相当有用。在你编的程序,编译后出错了,你又找不出。就用debug。去纠错。这个debug的功能其实就是把每一步产生的变量值替你列出来。让你一步步检查。当然你要检查的变量要你先选定好。这是它的原理,还有一点点细节,你自己去试吧。
不过这个也不会一直用,因为逻辑或者是语法上的错误大多数情况下,可以直接看出来。没必要用debug
第3个回答  2008-11-05
C语言中的调试一般是检测一下当前所编辑的语言格式是否正确。

参考资料:C语言程序设计

第4个回答  2008-11-03
比如你定义一个数组,那么你想在运行时随时的输入赋值,并且查看打印的结果,你就用debug具体的你查阅下debug的应用。
你那个输入有问题,scanf("%d,%d",&a,&b);
你按f9在它前边加个断点,后按f10程序就一步一步执行。不会留言,
但是你要是用到调试的话,首先要保证程序编译通过。才可以加断点。
你现在韩没有编译通过怎么加啊。
相似回答