C++四种变量命名规范
-
大驼峰法(帕斯卡命名法):所有单词首字母大写
1
2
3int MyAge;
char MyName[10];
float ManHeight; -
小驼峰法:除第一个单词之外,其他单词首字母大写
1
2
3int myAge;
char myName[10];
float manHeight; -
匈牙利命名法:变量名=属性+类型+对象描述
1
2
3hwnd : h 是类型描述,表示句柄, wnd 是变量对象描述,表示窗口,所以 hwnd 表示窗口句柄;
pfnEatApple : pfn 是类型描述,表示指向函数的指针, EatApple 是变量对象描述,所以它表示指向 EatApple 函数的函数指针变量。
g_cch : g_ 是属性描述,表示全局变量,c 和 ch 分别是计数类型和字符类型,一起表示变量类型,这里忽略了对象描述,所以它表示一个对字符进行计数的全局变量。属性部分:
1
2
3
4g_ 全局变量
c_ 常量
m_ c++类成员变量
s_ 静态变量类型部分:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19数组 a
指针 p
函数 fn
无效 v
句柄 h
长整型 l
布尔 b
浮点型(有时也指文件) f
双字 dw
字符串 sz
短整型 n
双精度浮点 d
计数 c(通常用cnt)
字符 ch(通常用c)
整型 i(通常用n)
字节 by
字 w
实型 r
无符号 u描述部分:
1
2
3
4
5
6最大 Max
最小 Min
初始化 Init
临时变量 T(或Temp)
源对象 Src
目的对象 Dest -
下划线法:求单词与单词之间通过下划线连接
1
2
3int my_age;
char my_name[10];
float man_height;
评论