我的C++代码规范
-
缩进
使用 TAB 键,设置 TAB 键的空格数目是 4 格。 -
变量命名
1)能看到的时候理解是什么,单词之间用下划线分开,小写字母。
2)变量声明应尽可能靠近第一次使用处,避免一次性声明一组没有马上使用的变量; -
每行最多字符数
80 -
函数最大行数
100 -
函数、类命名
每个单词首字母大写。 -
常量
全大写字母。 -
空行规则
1)函数之间应该用空行分开;
2)用空行将代码按照逻辑片断划分;
3)每个类声明之后应该加入空格同其他代码分开 -
注释规则
1)注释应与其描述的代码相近,不可放在下面,如放于上方则需与其上面的代码用空行隔开。
2)注释与所描述内容进行同样的缩排。
3)将注释与其上面的代码用空行隔开。
4)变量、常量、宏的注释应放在其上方相邻位置或右方。
5)注释不宜过多,也不能太少。 -
操作符前后空格
1)‘( ’ 向后紧跟,‘ )’、‘ ,’、‘ ;’ 向前紧跟, 紧跟处不留空格。
3)‘ ,’ 之后要留空格, 如 Function(x, y, z)。如果‘ ;’ 不是一行的结束符号, 其后也要留空格, 如 for (initialization; condition; update)。
4)值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符,如“ =”、“ +=” 、“ >=”、“ <=”、“ +”、“ *”、“ %”、“ &&”、“ ||”、“ <<” 、“ ^” 等二元操作符的前后应当加空格。
5)一元操作符如“ !”、“ ~”、“ ++”、“ --”、“ &”( 地址运算符) 等前后不加空格。
6)象“[ ]”、“ .”、“ ->” 这类操作符前后不加空格。 -
其他
if、for、do、while、case、switch、default等语句自占一行 ,且 if、for、do、while 等语句的执行语句部分无论多少都要加括号 {}。