c语言编程怎么测试程序的对错

如题所述

自己好好看看程序吧,别依靠编译器,编译器不是万能的!

1.语法错误
在编译前浏览程序的源代码看看是否有明显的错误。
可以查看由编译器发现的错误。

发现错误——从第一个开始修改,每次修改1~2个,然后重现编译。
发现的错误位置可能比真正的错误要滞后一行。

2.语义错误
比较程序实际得到的结果和预期结果。
跟踪程序,执行步骤——可用EXCEL(语句行×变量值)
在程序的几个关键点处加入额外的printf()语句以监视所选变量的值。
或用调试器。

参考资料:C Primer Plus(第四版)中文版

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-02
编译器会根据C语言的规则来判断你是否有语法错误,但是不能判断语意错误,即设计错误。本回答被网友采纳
第2个回答  2012-03-02
有专门的软件的,,比如tc,,或者VC6++,,下软件检验即可
第3个回答  2012-03-03
设置断点,单步调试,看看和预期的结果是不是一样
相似回答