摘要:在进行编程训练的过程中,遵循统一的编程习惯,有利于代码的易读性和维护性,从而快速提高软件编程效率。本文主要问你介绍一些常用的优良编程习惯,参考了google内部关于编程的约定文档。还是那句话,“没有最优,统一就好”。
需要遵循的一些编程规范:
一、命令约定:类型,变量,函数,宏
1.类型名称
struct MyStudent;
2.变量名称
1)全局变量使用g_开头:g_total;
string tablename;
string table_name;
struct UrlTableProperties {
string name;
int num_entries;
}
int stages[5]
枚丼值应全部大写,单词间以下划线相还:MY_EXCITING_ENUM_VALUE。
枚丼名称属亍类型,因此大小写混吅:UrlTableErrors。
enum UrlTableErrors {
OK = 0,
ERROR_OUT_OF_MEMORY,
ERROR_MALFORMED_INPUT,
}
3.常量命名
使用k开头,后面和结构体变量的命名相同。
const int kDaysInAWeek = 7
全部使用小写,使用下划线分割不同单词。
函数名以大写字母开头,每个单词首字母大写,没有下划线:
AddTableEntry()
DeleteUrl()
二、函数参数顺序
对参数排序时,将所有输入参数置亍输出参数前。不要仅仅因为是新添加的参数,就将其置于最后,而应该依然置于输出参数前。
这一点不是必须遵循的规则,输入/输出两用参数(通常是类/结极体发量)混在其中,会使得觃则难以遵循。
三、局部变量
四、const
五、宏的使用
尽量不要使用,而是用内联函数,枚举,常量来替代。
六、sizeof
七、i++