普通编程有哪些缺陷

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