《高质量编程指南》笔记1
来源:互联网 发布:matlab中对矩阵的提取 编辑:程序博客网 时间:2024/05/30 23:20
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++)
- 《高质量编程指南》笔记1
- 高质量编程指南笔记
- 高质量C++编程指南笔记1:文件结构
- 高质量C&C++编程指南---笔记
- 《高质量C++编程指南》笔记
- 《高质量C++编程指南》笔记
- 高质量C++编程指南学习笔记
- 高质量C、C++编程指南 笔记
- 《高质量C/C++编程指南》笔记
- 《高质量C++&C编程指南》笔记
- 《高质量C++C编程指南》笔记
- 高质量C/C++编程指南笔记
- 【C】【笔记】高质量C++编程指南
- 高质量C++C编程指南笔记
- 高质量C++/C编程指南[1]
- 高质量编程---编程指南
- 高质量C++/C编程指南学习笔记(上)
- 高质量C++编程指南笔记2:程序的版式
- C--模块三--变量
- LeetCode 412. Fizz Buzz (int转string)
- 实验3 RTC定时器的应用及中断机制
- ubuntu ssh配置 + xshell
- 500万条微博数据来源分析
- 《高质量编程指南》笔记1
- 每个熊孩子背后都站着一对熊父母
- 阿里云服务器Tomcat、nginx无法访问——端口问题
- HAL so库加载机制---之一
- T
- 程序员面试金典——元素查找_____
- 欢迎使用CSDN-markdown编辑器
- 不可变类
- Unity3d shader 学习笔记