目前在Windows程序开发和MFC程序开发中常用的命名规则是匈牙利命名法。匈牙利命名法是一位叫Charles Simonyi的匈牙利程序员发明的,后来他在微软呆了几年,于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。这种命名法的出发点是把变量名按前缀+对象描述的顺序组合起来,以使程序员命名变量时对变量的类型和其他属性有直观地了解。所有Microsoft的API、界面、技术文件等都采用这些规范。
匈牙利命名法包括与下列命名有关的约定:变量、函数、类型和常量、类。
如表3-1所示给出了匈牙利命名法使用的前缀符号,这些符号多用于变量名的前缀。
表3-1 匈牙利命名法使用的前缀符号
(1)变量的匈牙利命名法。
应用匈牙利命名法,所有的变量名都应该以前缀+名字的形式出现。比如:
char* szName; //以0为结束符的符串,存储的是名字变量 |
(2)函数的匈牙利命名法。
与变量的命名不同的是,函数的命名不带前缀,函数中每一个单词的开头字母都要大写。比如:
int ConvertNumber( int ix ); |
(3)类型和常量的匈牙利命名法。
所有的类型和常量命名都是大写字母,比如:
#define MAX_NUM 256 |
(4)类的匈牙利命名法。
类的命名规则是在名称前面加上一个字母C,比如:
class CMyClass |
在对类的成员变量命名的时候,一般要在变量名前加上m_前缀,后面的命令规则和普通变量名的命令方式差不多。
一般来说,最好按照此规则来编程,这样在以后读程序或者修改程序时,能够更快地了解变量的作用。
最后
以上就是震动季节最近收集整理的关于匈牙利编程命名规则的全部内容,更多相关匈牙利编程命名规则内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复