1、软件质量属性
1.1正确性
1.2健壮性
1.3可靠性
1.4易用性
1.5清晰性
1.6安全性
1.7可扩展性
1.8兼容性
1.9可移植性
3.6良好的编程习惯
高质量的代码源于该质量的设置和良好的编程风格
4.2基本数据类型和内存映射
在标准C中,int为默认类型,也就是说如果你不明确指定函数的形参或者函数的返回值类型
则他们的类型为int,C++不支持默认类型
无论是C还是C++,都不要使用默认类型,要明确指出函数的每一个形参和返回值类型
4.6标准C语言允许任何非void类型指针和void类型指针之间进行直接的相互转换,但是在C++中
可以把任何类型的指针直接指派给void类型指针
4.9 1)避免使用_和__放在变量的前面
2)给标识符一个有意义的名字
3)C取前31个字符作为有效标识符,C++是255个
4)不用使用过长或者过短的名字
4.7任何表达式都是有值的
建议:在使用&&的时候,最好把易出现FALSE的子表达式放在左边,||刚好相反
4.9判断结构
1)在使用if/else的时候,要尽量吧TURE放在概率较高的条件判断至于前面
这样可以提高该程序的性能
2)在标准的C++规定中,false->0,true->1;
false的值是确定的,应该和它比较,不要用true
if(flag!=True) //错
if(flag==True) //错
if(flag==1) //错
if(flag!=1) //错
if(flag==0) //不良
if(flag!=0) //不良
4.9.4指针变量与零值比较
NULL
if(p==NULL) 不要写成if(p==0)
养成写成if(NULL==p)的习惯
4.9.6switch使用主要
记得break和default(没有也要写)
4.10
用for(int i=0; i<N; i++)
不用for(int i=0; i<=N-1; i++)