一、命名约定
-
文件命名
文件名全部小写,可以包含下划线,例如:
mytestclass.h
mytestclass.cpp
-
类命名
类名是名词,每个单词以大写字母开头,不包含下划线,且名前加大写字母C,例如:
CMyTestClass
-
变量命名
变量名是名词,首单词以小写字母开头,后续单词以大写字母开头。
类成员变量需在变量名前加m_前缀,例如:
int m_myValue;
局部变量等到需要使用时再定义变量,且定义时必须初始化,整数用0,实数用0.0,指针用NULL,字符(串)用'\0'。例如:
int myValue=0;
尽量不要使用全局变量,以降低耦合。若使用能带来极大便利,命名时需在变量前加g_前缀,例如:
int g_myValue;
-
常量命名
常量不含前缀且应该大写,单词间有下划线,包括全局常量和宏定义,例如:
const int MY_VALUE=0;
#define MY_VALUE 0
-
函数命名
函数名是动词或含有动词的短语,首单词以小写字母开头,后续单词以大写字母开头,例如:
int getMyValue();
int setMyValue(int value)
函数参数所有字母小写,单词间有下划线,例如:
setColor(const QColor & new_color)
-