在C语言中容易/不容易犯的错误和致命性错误有哪些,怎样才能使犯错误率低或为0呢?

如题所述

1)在判断相等时把“=”和“==”搞混,只要你编过像样的程序肯定犯过这个错误,就算你是高手,照犯不误。我认为这事最容易出错还不容易检查的地方。
(2)数组越界,因为c不对数组边界进行检查,很容易越界。
(3) 指针未初始化,int *p=5,在定义时,p指向一个不确定的内存这样很容易,破坏内存数据。
(4) 试图用“/”对两个整数做除法,这样得到的永远是一个整数,而不论能不能整除。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-21
写程序犯错误率为0是不可能的。

为什么微软三天两头要 打补丁 呢,就是有错误,有"BUG".

一般写程序,拼写错,漏分号,大括号不配对最常见,程序长一点,大括号不配对的的毛病很不好找。

新手写程序,除了拼写错,漏分号,大括号不配对外,小括号不配对,双引号不不配对司空见惯。还有调数学库忘了加头文件#include <math.h>

新手写程序最头痛是指针,例如:
int a,b;
scanf("%d %d",&a,&b);
几乎人人都犯过 漏写 & 号 的 错误。

写程序要细心,要耐心,利用编译器信息,耐心找错误,或内插一些打印语句,看看加工前的量,加工后的量,看看合理不合理。

凡是熟能生巧。
第2个回答  2008-03-21
据说犯什么错误因人而异,要想知道自己容易犯什么错误只有多编,积累经验。

降低犯错率,只有多编。

想成高手,只有多编。

C语言很吃香,也不用一定要会高等数学。
第3个回答  2008-03-21
成0
`````
大哥人无完人啊
要求真高
C语言现在不是很吃香了把
你花那大尽还不如学些轻松点的
学C语言还要懂高等数学
别把自己正哪么累哈o(∩_∩)o...
第4个回答  2008-03-21
这要积累经验了,只能减少犯错误的的几率,但不能减为零
第5个回答  2008-03-21
漏&
相似回答