2.3 命名规则
制定命名规则的目的是增强程序的可读性,命名规则并没有统一的标准,这里给出一种简单的命名规则仅供参考。
函数、变量、常量等标识符的命名要清晰,使其具有自注释性。较长的单词可取单词的头几个字母形成缩写,一些单词可采用公认的缩写。标识符应避免仅靠大小写不同来区分。
变量和参数的标识符以首单词小写,其后各单词首字母大写组成。常量以全大写字母组成,单词间可用下划线分隔。函数名由以大写字母开头的单词组成,函数名通常应包含动词。
全局变量和全局函数在整个项目中都会用到,命名要详尽。局部变量和仅在一个源文件中调用的函数的命名可以适当简略。禁止使用汉语拼音来命名,其可读性极差。
类名由以大写字母开头的单词组成。类的数据成员加前缀m_,静态变量加前缀s_,全局变量加前缀g_。例如:
int maxNumber; /* 变量 */
#define MAX_LENGTH 80 /* 常量 */
int MyStrlen(const char *str); /* 函数及参数 */
class Example { /* 类 */
public:
Example(double min, double max);
double GetMax() const {return m_max;}
double GetMin() const {return m_min;}
private:
double m_max;
double m_max;
static int s_count;
};
时间: 2024-09-27 08:08:10