c语言中调试相对于编译是不是多余了?

我当然知道编译要生成目标文件,我的意思是调试是检查语法错误,我感觉编译的时候也要检查语法错误。这么看来调试是不是多余了

如果你用的是Visual C++6.0还是VS 2008 软件,

在写好了程序后(没有语法上的错误),按F10,即可进入"单步调试",每按一次F10可以看到程序会走到一下行代码. 如果当前指向的代码有一个函数,按F11,可以进入这个函数体内,查看程序在函数体内的执行过程和数据的变化....
尤其是在编译没有错误的情况下,输出的结果不是符合要求时,那调试很有必要,因为这样你可以观察每运行一行程序后变量的值的变化情况,从而可以知道一些细节错误。

一般功能很强大的软件都会有调试功能,你应该是刚学C语言吧,慢慢来吧,等以后学会了,做算法和软件开发时,就知道调试的重要性了。
调试方法:F9 设置断点 F5 调试运行 这两经常一直用的:在程序的某一个代码处按F9,会有一个圆点出现.再按F5,启动程序,当程序执行到这个圆点时,会停下来,此时你可以按F5,继续运行下到一个断点,或者你也可以按F10进行单步调试,结束调试Shift+F5....
希望对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-14
编译的时候 不 要 检查语法错误 调试 时才会检查语法错误
相似回答