编程中的匈牙利命名法

匈牙利命名法,是一种编程时的命名规范。基本原则是:

变量名 = 属性+类型+对象描述

其中,每一个对象的名称都要求有明确的含义,可以取对象名称全称或名字的一部分。命名要基于容易记忆和容易理解的原则。保证名字的连贯性非常重要。常见的匈牙利命名规则如下:

例如,表单的名称为form,那么匈牙利命名法中可以简写为frm。当表单变量名称为Switchboard时,变量全称应该为frmSwitchboard。这样,可以很容易从变量名看出Switch是一个表单。同样,如果此变量类型为标签,那么就应命名为lblSwitchboard。

不需要牢记这些命名规则,但是了解这些规则对应我们阅读代码用途很大。良好的编程习惯是成为程序员的第一步。使用规范的命名方式,并使所有人都能看懂,是非常必要的。例如,我们见到一个gbFlag变量,可以很容易地理解---它是全局的布尔型的状态变量。

不需要使用拼音作为变量名,更要命的使用拼音的缩写作为变量名。编程时,要打开一个英文的电子词典,例如,有道词典、google翻译等等,即使使用的单词不是很恰当也没有关系。注意单复数。如果有几个单词构成变量名,可以让每个单词的首字母大写,例如,allBullets---所有的子弹。

使用大家都看得懂、猜得到的英文单词缩写。例如,bitmap 可以缩写为 bmp,source 可以缩写为 src,等等。

编程中的匈牙利命名法

时间: 2024-12-07 21:59:17

编程中的匈牙利命名法的相关文章

关于匈牙利命名法

匈牙利命名法常见与Windows编程中的命名中.在Java或者其他编程语言中合理使用匈牙利命名法,可以有效增强编码的可读性. 匈牙利命名法是一种编程时的命名规范.基本原则是:变量名=属性+类型+对象描述 属性部分: g_ 全局变量 c_ 常量 m_ c++类成员变量 s_ 静态变量 类型部分: 类似的有: 数组 a 指针 p 函数 fn 无效 v 句柄 h 长整型 l 布尔 b 浮点型(有时也指文件) f 双字 dw 字符串 sz 短整型 n 双精度浮点 d 计数 c(通常用cnt) 字符 ch

编程中三种命名方法——匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法

代码风格是一个可重不重要的东西,虽然,不影响代码正确性,但是其实,非常的重要,通常在项目中,不能随便写代码,需要有一点的规范,命名法便是其中一个比较重要的一点. 通常我自己有一套命名法,结合匈牙利法(主要是数据类型这块,因为嵌入式,数据类型比较重要,毕竟资源比较少的),其次是其他两种方法结合,下面说说主要的三种命名法. 以下文字为转载的,说的比较清晰,很多人已经逐步抛弃匈牙利命名法,因为缩写不易懂,而且现在命名也不行定长度,不想以前,命名长度都是尽量短.时代在进步~ 一.匈牙利命名法: 广泛应用

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

三种编程命名规范(匈牙利命名法.驼峰式命名法.帕斯卡命名法) 1 . 匈牙利命名: 开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写. ex: int iMyAge; "i"是int类型的缩写: char cMyName[10]; "c"是char类型的缩写: float fManHeight; "f"是float类型的缩写: 其他: 前缀类型 a b by c cb cr cx,cy dw fn h i l l

编程命名规范之驼峰命名法、匈牙利命名法

一.骆驼命名法: 小驼峰法(camel方法)变量一般用小驼峰法标识. 第一个单词以小写字母开始:第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName.myLastName 大驼峰法(Upper Camel Case)也称为:帕斯卡命名法:(pascal方法)常用于类名,函数名,属性,命名空间. 相比小驼峰法,大驼峰法把第一个单词的首字母也大写了.例如:public class DataBaseUser 下面是分别用骆驼式命名法和下划线法命名的同一个函数: pri

匈牙利命名法,骆驼命名法(camel),帕斯卡(Pascal)命名法(转)

一.匈牙利命名法      Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的. 匈牙利命名法基本原则是:变量名=属性+类型+对象描述,通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等.这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他.例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成

匈牙利命名法

变量(还包含宏)的命名规则,比較系统和彻底的有 Windows 编程中用到的匈牙利命名法.匈牙利命名法通过在变量名前面加上对应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等.这些符号能够多个同一时候使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其它.比如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量. 有关匈牙利命名法的一点有意思的说明是它的名字的由来.这样的命名技术是由一位能干的 Microsoft 程序猿查尔斯·西蒙尼(Charles Simo

骆驼命名法,帕斯卡命名法和匈牙利命名法(转)

一.匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中.      Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯?西蒙尼(Charles Simonyi) 提出的.        匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等.这些符号可以多个同时使用,顺序是先m_(成员变量), 再指针,再简单数据类型,再其他.例如:m_lpszStr, 表示指

PHP书写规范 匈牙利命名法+驼峰法命名

PHP书写规范 PHP Coding Standard 变量命名规范这里感觉 打算采用 匈牙利命名法+驼峰法命名,因为 PHP是弱类型语言,很多时间因为忽略了变量类型而导致犯一些低级错误.所以在前面加上类型名有助于更好的理解代码. 下载是转载 PHP书写规范作者:sink <[email protected]>最后修改:2011-7-13 参考资料:PHP Manualhttp://www.php.net/manual/zh/language.oop5.basic.phpPEAR Coding

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

1. 1 . 匈牙利命名: 开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写. ex: int iMyAge; "i"是int类型的缩写: char cMyName[10]; "c"是char类型的缩写: float fManHeight; "f"是float类型的缩写: 其他: 前缀类型 a b by c cb cr cx,cy dw fn h i l lp m_ n np p s sz w (一一对应关系)