《高质量C/C++编程指南》 学习笔记

1 文章结构

1.1. 读了并不表示懂了,懂了并不表示就能正确使用.

1.2. CMMI:Capability Maturity Model Integration.

1.3. 每个 C++/C 程序通常分为两个文件。一个文件用于保存程序的声明 (declaration),称为头文件.另一个文件用于保存程序的实现 (implementation),称为定义(definition)文件. C++/C 程序的头文件以“.h”为后缀,C 程序的定义文件以“.c”为后 缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统 以“.cc”或“.cxx”为后缀).

1.4. 头文件由三部分内容组成: (1)头文件开头处的版权和版本声明(参见示例1-1)。 (2)预处理块。 (3)函数和类结构声明等.

1.5. 头文件的2个作用: (1)通过头文件来调用库功能. (2)头文件能加强类型安全检查.

2 程序的板式

2.6. 空行得体。空行不会浪费内存.

2.7. 一行代码只做一件事情.

2.8. if、for、while、do 等语句自占一行,执行语句不得紧跟其后。不论 执行语句有多少都要加{}.

2.9. 尽可能在定义变量的同时初始化该变量.

2.10. 关键字之后要留空格。函数名之后不要留空格,紧跟左括号‘(’,以 与关键字区别.

2.11. ‘(’向后紧跟,‘)’、‘,’、‘;’向前紧跟,紧跟处不留空格.

2.12. 二元操作符的前后应当加空格。一元操作符等前后不加空格.

2.13. 应当将修饰符 * 和& 紧靠变量名.

3 命令规则

3.14.“匈牙利”命名法(“HN”,Microsoft),该命名规则的主要思想 是“在变量和函数名中加入前缀以增进人们对程序的理解”.

3.15.与操作系统和开发工具风格保持一致:windows-“大小写混 排”: AddChild;UNIX-“小写+下划线”:add_child.

3.16.局部变量和全局变量的标识符不要完全相同,虽无语法错 误,但是会令人误解.

3.17.变量名字:n/adj+n; 函数名:v/v+n; 类的成员函数:只使用 动词,被省略的就是对象本身.

3.18.除了逻辑上的需要,避免数字编号出现在名字中,这是偷懒 的程序员不肯为名字动脑筋而产生的毫无意义的命名方式.

3.19.简单windows应用程序命名规则——HN命名法的简化: 类名函数名-大写开头的单词混排; 变量和参数-小写开头的单词混排;

常量-全大写.

本文最后修改时间: 2015-03-28 17:02:44 +0000 (完) CC BY-NC-ND 3.0

若您发现文章中的错误,并愿告知于我,或想与我交流,我的联系方式在: Contacts


上一篇 《Beginning C》 学习笔记

All The Best

下一篇 Apache 常用配置