一个查错的小技巧
现在论坛上常有兄弟因为程序出错而烦恼。
我也一样,我是个粗心的人,简称粗人。而C又是灵活(说白了就是易错)的语言。
我记得我的处女作,查错查了2个星期――那个痛苦啊。
学C不会查错是不好的,个人不算心得的心得,供大家参考。
(1)养成好得编程习惯,长得程序可以分子函数――这样做是很好的,编译器的查错虽然不能
准确定行,但在哪个函数出错是一般正确的。这样只要检查出错函数就可以了。
(2)输出出错或不能输出(后者八成是死循环)可以在程序中插入一些打印语句,打印出
一些关键变量,看看能不能正确打印,能正确打印说明前面的一般没错。
(3)注释掉一些可疑的语句,如果还是出错,那一般可以排除嫌疑(在只有一个错误的情况 下),如果没错了,呵呵,找到了。
以上是一些个人的意见,大家有什么好的方法还可以贴上来。
PS:大家出错时应该先自己检查自己思考,或许自己可以解决哦
----------------解决方案--------------------------------------------------------
呵呵~~~我正在查你这个帖子的错字呢。
----------------解决方案--------------------------------------------------------
顶,,。。。。。。
很好的总结。。我发现从学c到现在我一直在用你说的方法。。不过没总结过。
发现那里错的就加printf和屏蔽掉可疑的程序段。。:)
----------------解决方案--------------------------------------------------------
ok~~~~~~~~~3qs
----------------解决方案--------------------------------------------------------
顶下
----------------解决方案--------------------------------------------------------
以下是引用live41在2004-08-14 12:07:31的发言:
呵呵~~~我正在查你这个帖子的错字呢。
找出来了吗?
----------------解决方案--------------------------------------------------------
以下是引用乌鸦丘比特在2004-08-14 11:13:17的发言:
养成好得编程习惯,长得程序可以分子函数
自己检查自己思考
'得' 与 '的' 弄混了
自己检查 自己思考之间应该有停顿
----------------解决方案--------------------------------------------------------
哇,我说了我是个粗人,呵呵
----------------解决方案--------------------------------------------------------
以下是引用乌鸦丘比特在2004-08-14 16:47:45的发言:
说笑而已,不要放在心上,你写得很好! 哇,我说了我是个粗人,呵呵
----------------解决方案--------------------------------------------------------
说的对
----------------解决方案--------------------------------------------------------