《The C++ Programming Language》第四章读书笔记之忠告
来源:互联网 发布:体彩助赢软件cpzyrj 编辑:程序博客网 时间:2024/04/28 15:46
【1】保持较小的作用域; 4.9.4节。
【2】不要在一个作用域和他外围的作用域里使用同样的名字; 4.9.4节。
例如:
int x; //局部变量x = 1;{ int x; //屏蔽了局部变量 x = 2;}
【3】在一个声明中(只)声明一个名字; 4.9.2节。
int* p,y; //等价于int *p; int y;
【4】让常用的和局部变量的名字比较短,让不常用的和全局的名字比较长; 4.9.3节。
【5】避免看起来类似的名字;4.9.3节。
大小写的o和0,小写l和1
【6】维持某种统一的命名风格;4.9.3节。
【7】仔细选择名字,反映其意义而不是反映实现方式;4.9.3节。
例如电话号码命名用 phone_book 比 number_list 好
【8】如果使用的内部类型表示某种可能变化的值,请用typedef为它定义一个有意义的名字;4.9.7节。
【9】用typedef为类型定义同义词,用枚举或类去定义新类型;4.9.7节;
【10】切记每个声明中都必须描述一个类型(没有“隐式int”);4.9.1节。
const i;//错误定义
【11】避免有关字符数值的不必要假设;4.3.1、C6.2.1节。
【12】避免有关整数大小的不必要假设;4.6节。
【13】避免有关浮点类型表示范围的不必要假设;4.6节。
【14】优先使用普通的int而不是short int或者long int;4.6节。
【15】优先使用double而不是float或者long double;4.5节。
【16】优先使用普通的char而不是signed char或者unsigned char;C3.4节。
【17】避免做出有关对象大小的不必要假设;4.6节。
【18】避免无符号算术;4.4节;
【19】应该带着疑问去看待从signed到unsigned,或者从unsigned到signed的转换;C6.2.6节。
【20】应该带着疑问去看待从浮点到整数的转换;C6.2.6节。
【21】应该带着疑问去看待较小类型的转换,如int转换到char;C6.2.6节。
- 《The C++ Programming Language》第四章读书笔记之忠告
- 《The C++ Programming Language》第三章读书笔记之忠告
- The C Programming Language 第四章函数与程序结构 读书笔记
- 读书笔记:《The C++ programming Language》 第四章
- 读书笔记之-----"The C Programming Language"
- TCPL(The C Programming Language)读书笔记 第四章 函数与程序结构
- C程序设计语言(The C Programming Language) 读书笔记
- TCPL(The C Programming Language)读书笔记 第六章 结构
- The C Programming Language 第三章控制流 读书笔记
- 《The C Programming Language》读书笔记 说明
- 《The C Programming Language》读书笔记1
- 《The C Programming Language》读书笔记2
- 《The C Programming Language》读书笔记3
- 《The C Programming Language》读书笔记4
- 《The C Programming language》读书笔记5
- 《The C Programming Language》读书笔记 说明
- 《The C Programming Language》读书笔记1
- 《The C Programming Language》第一章读书笔记
- JS splice()方法
- dedecms升级
- 齐次坐标的理解
- 双射
- 算法导论-8-3-排序不同长度的数据项
- 《The C++ Programming Language》第四章读书笔记之忠告
- 静态内部类
- ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权_解决办法
- VC++之数据库连接Access
- SVM(支持向量机)
- 贝叶斯(Bayes)分类器
- 邻近算法(k-Nearest Neighbor algorithm,k最近邻算法)
- 2012-06-23
- c#对ftp进行操作