1 / 7
文档名称:

匈牙利命名规范.doc

格式:doc   大小:47KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

匈牙利命名规范.doc

上传人:jiqingyong345 2017/3/31 文件大小:47 KB

下载得到文件列表

匈牙利命名规范.doc

相关文档

文档介绍

文档介绍:收藏几年以前,Charles Simonyi( 他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法",,整型变量的前缀是 n,长整型变量是nl, 字符型数组变量是ca, 以及字符串(以空类型结尾的字符数组)以sz为前缀. :lpszFoo 表示"Foo" 是一个指向以空字符为结尾的字符串的长整型指针. 这种方法的优点是使人能够通过变量的名字来辨别变量的类型,,这种方法不仅使变量名字非常绕口, 中,整型变量为 ,但是在通过 30---40 个函数的计算之后,发现采用整型变量宽度不够,这时我们不仅要改变这个变量的类型,而且要改变这个变量在这 30--4 0 ,除了一些顽固的 Windows 程序员外已经没有人再使用"匈牙利表示法",在某种场合它依然存在,,输入前缀是一种糟糕的想法,因为它把变量于其类型紧紧地绑在了一起. 对于 30行以下的函数,匈牙利方法一般有优势。尤其是对界面编程,有优势。但对于有强烈的算法要求、尤其是有很多抽象类型的 C++ 程序,匈牙利方法简直是一个灾难。看你用在什么地方。现在有了很好的 IDE 工具,如:VC,SourceInsight 等. 选中变量,会自动提示告诉你它的声明和定义,这样匈牙利命名法就没有很大的必要了. 无非就是为了程序可读性较好. 实际上良好的代码书写****惯比强制使用匈牙利命名法更重要. 系统性。整体性。可读性。分类要清楚。要有注释! 匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的 Windows 开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽量遵守它和上面的代码风格。还是那句话, 并不是要求所有的读者都要去遵守,但是希望读者作为一个现代的软件开发人员都去遵守它。 aArray 数组 bBOOL (int)布尔(整数)byUnsigned Char (Byte) 无符号字符(字节) cChar 字符(字节) cbCount of bytes 字节数 crColor reference value 颜色(参考)值 cxCount ofx (Short) x的集合(短整数) dwDWORD (unsigned long) 双字(无符号长整数) fFlags (usually multiple bit values) 标志(一般是有多位的数值)fnFunction 函数 g_global 全局的 hHandle 句柄 iInteger 整数 lLong 长整数 lpLong pointer 长指针 m_Data member ofaclass 一个类的数据成员 nShort int短整