编码规范标准
一、命名风格
- 驼峰风格(CamelCase):
大小写字母混用,单词连在一起,不同单词间通过单词首字母大写来分开。按连接后的首字母是否大写,又分: 大驼峰(UperCamelCase)和小驼峰(lowerCamelCase)。 - 内核风格(unix_like):
单词全小写,用下划线分割。如:‘test_result’。 - 匈牙利风格:
在‘大驼峰’的基础上,加上前缀;前缀用于表达类型或用途。如:‘uiSavedCount’, ‘bTested’。
二、命名规范
2.1 变量命名
变量命名采用匈牙利风格,如:
int nFileSize;
string sFilePath;
char *pFileName;
CDateTime dateTimeToday;
常用的匈牙利前缀表:
属性部分 | 前缀 |
---|---|
全局变量 | g_ |
常量 | c_ |
成员变量 | m_ |
静态变量 | s_ |
类型部分 | 前缀 |
数组 | a |
指针 | p |
函数 | fn |
无效 | v |
句柄 | h |
整型 | n |
布尔 | b |
浮点型 | f |
C字符串 | sz |