【命名规范】C++命名规范约定
2017-07-13 16:14
211 查看
命名规则约定
变量命名规范
摘自《代码大全》第二版277页 表11-3
序 号 | 描述 | 示例 |
1 | 类命名混合使用大小写,首字母大写 | ClassName |
2 | 类型定义,包括枚举和typedef,混合使用大小写,首字母大写 | TypeName |
3 | 局部变量混合使用大小写,且首字母小写,名字与底层数据类型无关,且应该反映其所代表的事物 | localVariable |
4 | 子程序参数的格式混合使用大小写,且每个单词首字母大写,名字与底层数据类型无关,而且应该反映其所代表的事物 | RoutineParameter |
5 | 对类的多个子程序可见的成员变量名用m_前缀 | m_ClassVariable |
6 | 全局变量名用g_前缀 | g_Globle_Variable |
7 | 具名常量全部大写 | CONSTANT |
8 | 宏全部大写,单词用分隔符‘_’隔开 | SCREEN_WIDTH |
9 | 枚举类型成员名用能反映其基础类型的、 单数形式的前缀,例如Color_Red | Base_EnumeratedType |
10 | 枚举类型除了混合使用大小写外,总以负数形式表示 | Enumerated_Types2. |
前缀写法 | 类型 | 描述 | 示例 |
ch | char | 8位字符 | chGrade |
ch | TCHAR | 如果_UNICODE定义,则为16位字符 | chName |
b | BOOL | 布尔值 | bEnable |
n | int | 整型 | nLength |
n | UINT | 无符号值 | nHeight |
w | WORD | 16位符号值 | wPos |
l | LONG | 32位有符号整形 | lOffset |
dw | DWORD | 32位无符号整型 | dwRang |
p | * | 指针 | pDoc |
lp | FAR* | 远指针 | lpszName |
lpsz | LPSTR | 32位字符串指针 | lpszName |
lpsz | LPCSTR | 32位常量字符串指针 | lpszName |
lpsz | LPCSTR | 如果_UNICODE定义,则为32位常量字符串指针 | lpszName |
h | handle | Windows句柄 | hWnd |
lpfn | callback | 指向CALLBACK函数的指针 | LpfnName |
相关文章推荐