今天总结一下:三种编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法)
一、 匈牙利命名:
解释:开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。
例如:
int iMyAge; //“i”是int类型的缩写;
char cMyName[10]; //“c”是char类型的缩写;
float fMyHeight; //“f”是float类型的缩写;
匈牙利命名法中常用的小写字母的前缀:
前缀 | 类型 | 描述 |
a | Array | 数组 |
b | BOOL | 布尔 |
by | BYTE | 无符号字符 |
c | char | 字符 |
cb | Count of bytes | 字节数 |
cr | Color reference value | 颜色值 |
cx,cy | Count of x,y(short) | 长度 |
dw | DWORD | 双字(无符号长整形) |
f | Flags | 标志 |
fn | Function | 函数 |
g_ | Global | 全局的 |
h | HANDLE | 句柄 |
i | Integer(int) | 整数 |
l | Long(long) | 长整数 |
lp | Long point | 长指针 |
m_ | Data member of a class | 类的数据成员 |
n | Short(short) | 短整型 |
np | Near point | 短指针 |
p | Point | 指针 |
s | String | 字符串 |
sz | Zero terminated string | 以0结尾的字符串 |
tm | Text metric | 文本规则 |
u | Unsigned int | 无符号整数 |
ul | Unsigned long(ULONG) | 无符号长整数 |
w | WORD | 无符号短整数 |
x,y | x,y coordinates(short) | 坐标 |
v | Void | 空 |
二、. 驼峰式命名法:(又叫小驼峰式命名法)。
解释:第一个单词首字母小写,后面其他单词首字母大写。
例如:
int myAge;
char myName[10];
float myHeight;
三、 帕斯卡命名法:(又叫大驼峰式命名法)。
解释:每个单词的第一个字母都大写。
例如:
int MyAge;
char MyName[10];
float MyHeight;
注: 还有些许其他的命名规范,
如:下划线命名法,但是不是太常用,Android开发的资源文件中用的还是很多的。
综合各方面考虑,驼峰式命名法比较好,优势明显,事实上,目前使用驼峰式命名法的人也真的越来越多了。