关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

普通编程有哪些缺陷

作者:佚名   时间:2012-09-24   分享到:

1.全局变量:存在一个外部声明的变量,其只在函数中被引用,但并没有作为参数传入.
2.变量在使用之前,没有显式地初始化过.
3.过早地初始化:嵌套循环的内循环控制变量被初始化了两次,一次在进入循环之前,另一次是在进入内层循环之前或者离开内层循环的时候.
4.重复输出:首先通过一个输出了一个变量,此后未对这个变量做任何修改就使用其他输出函数再次将其输出.
5.零迭代缺陷:在循环体中有一个变量,这个变量在循环前没有初始化,在循环中赋了值但未被引用,在被赋值之后就没有出现在内层循环中.
6.自我赋值,赋值语句左边与右边完全相同.
7.数组和字符串如果没有设定默认退出语句值,通常存在初始化错误.
8.语句重复,在一个循环体中最终被使用多次的语句中包含的变量并没有改变.
9.一个函数体内有多个退出语句.
10.整数除法会截去余数.
11.非void函数的返回语句缺少返回值.
12.循环体为空,造成无意义的空循环.
13.分配不可用的内存,系统内存被用尽后还要分配内存.
14.多分支语句的最后一个语句不是中断语句.

 



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/help/20151126/n1136.html

上海联楷网络新闻