目录
前言.....................................................................................................................................................2
2.1 格式...............................................................................................................................................5
2.1.1 空行的使用........................................................................................................................5
2.1.2 哪里应该使用空格............................................................................................................5
2.1.3 哪里不应该使用空格........................................................................................................5
2.1.4 缩进....................................................................................................................................6
2.1.5 长语句的书写格式............................................................................................................6
2.1.6 清晰划分控制语句的语句块............................................................................................6
2.1.7 一行只写一条语句............................................................................................................7
2.1.8 一次只声明、定义一个变量............................................................................................7
2.1.9 在表达式中使用括号........................................................................................................8
2.1.10 将操作符“*”、“&”和类型写在一起..............................................................................8
2.2 注释...............................................................................................................................................9
2.2.1 对函数进行注释................................................................................................................9
2.2.2 对类进行注释....................................................................................................................9
2.2.3 对文件进行注释..............................................................................................................10
2.2.4 对每个空循环体要给出确认性注释.............................................................................10
2.2.5 对多个 case 语句共用一个出口的情况给出确认性注释.............................................10
2.2.6 其它应该考虑进行注释的地方......................................................................................11
2.2.7 行末注释尽量对齐..........................................................................................................12
2.2.8 注释量..............................................................................................................................12
2.3 命名.............................................................................................................................................13
2.3.1 标识符命名要求..............................................................................................................13
2.3.2 标识符长度要求..............................................................................................................14
2.3.3 文件命名要求..................................................................................................................14
2.4 语句.............................................................................................................................................15
2.4.1 一条程序语句中只包含一个赋值操作符.....................................................................15
2.4.2 不要在控制语句的条件表达式中使用赋值操作符.....................................................15
2.4.3 赋值表达式中的规定......................................................................................................16
2.4.4 使用正规格式的布尔表达式..........................................................................................16
2.4.5 禁用 Goto 语句................................................................................................................17
2.4.6 程序中禁用 break、continue..........................................................................................17
2.4.7 字符串的赋值..................................................................................................................17
2.4.8 避免对浮点数值类型做精确比较.................................................................................18
2.4.9 new 和 delete...................................................................................................................18
2.4.10 对 switch 语句中每个分支结尾的要求........................................................................18
2.4.11switch 语句中的 default 分支.........................................................................................18
2.4.12 对指针的初始化............................................................................................................19
2.4.13 释放内存后的指针变量................................................................................................19
2.4.14 指针指向的数据成员的访问方式................................................................................19
2.5 函数.............................................................................................................................................20
2.5.1 明确函数功能..................................................................................................................20
评论2
最新资源