第一章 文件结构
- 头文件由三部分构成:
- 头文件开头处的版权和版本声明;
- 预处理块;
- 函数和类结构声明等;
- 【规则 1-2-1】为了防止头文件被重复引用,应当用 ifndef/define/endif 结构产生预处理块。
- 【建议 1-2-1】头文件中只存放“声明”而不存放“定义”。
- 定义文件由三部分组成:
- 定义文件开头处的版权和版本声明;
- 对一些头文件的引用;
- 程序的实现体(包括数据和代码)。
第二章 程序的版式
- 【规则 2-1-1】在每个类声明之后、每个函数定义结束之后都要加空行。在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔。
- 【建议 2-2-1】尽可能在定义变量的同时初始化该变量(就近原则)
- 【规则 2-6-1】应当将修饰符 * 和 & 紧靠变量名
- 【规则 2-7-6】注释的位置应与被描述的代码相邻,可以放在代码的上方或右方,不可放在下方。
- 定义类时应主张将public类型的函数写在前面,而将private类型的数据写在后面,即“以行为为中心”。
第三章 命名规则
- 【规则 3-1-1】标识符应当直观且可以拼读,可望文知意,不必进行“解码”。
- 【规则 3-1-2】标识符的长度应当符合“ min-length && max-information”原则。
- 【规则 3-1-4】程序中不要出现仅靠大小写区分的相似的标识符。
- 【规则 3-1-5】程序中不要出现标识符完全相同的局部变量和全局变量,尽管两者的作用域不同而不会发生语法错误,但会使人误解。
- 简单Windows程序命名规则:
- 【规则 3-2-1】类名和函数名用大写字母开头的单词组合而成。
- 【规则 3-2-2】变量和参数用小写字母开头的单词组合而成。
- 【规则 3-2-3】常量全用大写的字母,用下划线分割单词。
- 【规则 3-2-4】静态变量加前缀 s_(表示 static)。如果不得已需要全局变量,则使全局变量加前缀 g_(表示 global)。
- 【规则 3-2-6】类的数据成员加前缀 m_(表示 member),这样可以避免数据成员与成员函数的参数同名。
- /*简单Unix应用程序命名规则:
- NUL*///请忽略它-_-|
第四章 表达式和基本语句
- 运算符的优先级与结合律如下所示。注意一元运算符 + - * 的优先级高于对应的二元运算符。
![]()
- 【规则 4-1-1】如果代码行中的运算符比较多
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!