概述
目前在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_前缀,后面的命令规则和普通变量名的命令方式差不多。
一般来说,最好按照此规则来编程,这样在以后读程序或者修改程序时,能够更快地了解变量的作用。
最后
以上就是震动季节为你收集整理的匈牙利编程命名规则的全部内容,希望文章能够帮你解决匈牙利编程命名规则所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复