三种编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法)

作者: java 发布时间: 2017-06-24 浏览: 6233 次 编辑

今天总结一下:三种编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法)

一、 匈牙利命名:

解释:开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。

例如:

int iMyAge;        //“i”是int类型的缩写;
char cMyName[10]; //“c”是char类型的缩写;
float fMyHeight; //“f”是float类型的缩写;

匈牙利命名法中常用的小写字母的前缀:

前缀类型描述
aArray数组
bBOOL布尔
byBYTE无符号字符
cchar字符
cbCount of bytes字节数
crColor reference value颜色值
cx,cyCount of x,y(short)长度
dwDWORD双字(无符号长整形)
fFlags标志
fnFunction函数
g_Global全局的
hHANDLE句柄
iInteger(int)整数
lLong(long)长整数
lpLong point长指针
m_Data member of a class类的数据成员
nShort(short)短整型
npNear point短指针
pPoint指针
sString字符串
szZero terminated string以0结尾的字符串
tmText metric文本规则
uUnsigned int无符号整数
ulUnsigned long(ULONG)无符号长整数
wWORD无符号短整数
x,yx,y coordinates(short)坐标
vVoid

二、. 驼峰式命名法:(又叫小驼峰式命名法)。

解释:第一个单词首字母小写,后面其他单词首字母大写。

例如:

int myAge;
char myName[10];
float myHeight;

三、 帕斯卡命名法:(又叫大驼峰式命名法)。

解释:每个单词的第一个字母都大写。

例如:

int MyAge;
char MyName[10];
float MyHeight;


注: 还有些许其他的命名规范,

如:下划线命名法,但是不是太常用,Android开发的资源文件中用的还是很多的。

综合各方面考虑,驼峰式命名法比较好,优势明显,事实上,目前使用驼峰式命名法的人也真的越来越多了。