下面介绍常用的四种命名法则:
帕斯卡命名法、驼峰命名法、匈牙利命名法、下划线命名法 其中前三种用的比较多。
1,帕斯卡命名法(Pascal)
程序代码示例:
ShowMessage();
string PassWord;
帕斯卡命名法(Pascal)的规则,命名中的每一个逻辑断点(单词)都用大写字母标记。
2,驼峰命名法(Camel)
程序代码示例:
//驼峰命名法分为:小驼峰式 和 大驼峰式
// 小驼峰 示例
userName;
camelCase;
// 大驼峰示例
UserName;
CamelCase;
驼峰命名法近几年使用的比较多,在一些主流的开源项目中使用频率很高,比较流行。
3,匈牙利命名法(Hungarian)
程序代码示例:
g_cch; //g_ 是属性描述,表示全局变量,c 和 ch 分别是计数类型和字符类型,一起表示变量类型,这里忽略了对象描述,所以它表示一个对字符进行计数的全局变量。
hwnd ; // h 是类型描述,表示句柄, wnd 是变量对象描述,表示窗口,所以 hwnd 表示窗口句柄
匈牙利命名法基本原则:变量名=属性+类型+对象描述
属性+类型+描述
属性一般是小写字母+_:
g_:全局变量
m_:类成员变量
s_:静态变量
c_:常量
类型就多了:
b:bool
sz:以零结束的字符串
p:指针
n:整整
dw:双字
l:长整型
无符号:u
函数:fn
HN命名法目前使用的频率并不多,但是在 Windows上用C/C++写程序,还是习惯会用HN命名法。
4,下划线命名法(UnderScoreCase)
程序代码示例:
show_message();
string user_name;
下划线命名法(UnderScoreCase)与帕斯卡(Pascal)及驼峰命名法(Camel)区别就是逻辑断点(单词)用的是下划线隔开,还是比较容易区分的,下划线命名法(UnderScoreCase)是在C语言出现之后开始流行,在许多老程序如UNIX这样的环境中,它的使用频率还是很高的。
----- over 完-----