一、匈牙利命名法

匈牙利命名法(Hungarian Notation计算机程序设计中的一种命名规则,用这种方法命名的变量显示了其数据类型。匈牙利命名法有两种:系统匈牙利命名法匈 牙利应用命名法

匈牙利命名法被设计成语言独立的,并且首次在BCPL语言中被大量使用。由于BCPL只有机器字这一种数据类型,因此这种语言本身无法帮助程序员来记住变量的类 型。匈牙利命名法通过明确每个变量的数据类型来解决这个问题。

在匈牙利命名法中,一个变量名由一个或多个小写字母开始,这些字母有助于记忆变量的类型和用处,紧跟着的就是程序员选择的任何名称。这个后半部分的 首字母可以大写以区别前面的类型指示字母(参见驼峰式大小写)。

二、巴斯卡命名法

Pascal 命名法Pascal Case巴斯卡命名法帕斯卡命名法),电脑程式编写时的一套命名规则(惯例)。

变量名和函式名称是由二个或二个以上单字连 结在一起,而构成的唯一识别字时,用以增加变量和函式的可读性。

单字之间不以空格断开或连接号(-)、底线(_)连结,第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母,例如:FirstName、LastName。每一个单字的首字母都采用大写字母的命名格式,被称为“Pascal 命名法”[1], 源自于 Pascal 语言的命名惯例,也有人称之为“大驼峰式命名法”(Upper Camel Case),为驼峰式大小写子集

“Pascal 命名法”可视为一种命名惯例,并无绝对与强制,为的是增加识别和可读性。一旦选用或设定好命名规则,在程式编写时应保持格式的一致性。

三、驼峰式大小写

驼峰式大小写Camel-CaseCamel Casecamel case),电脑程式编写时的一套命名规则(惯例)。

变 量名和函式名称是由二个或多个单字连 结在一起,而构成的唯一识别字时,利用“驼峰式大小写”来表示,可以增加变量和函式的可读性。

“驼峰式大小写(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。”[1]

“驼峰式大小写”命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。一旦选用或设定好命名规则,在程式编写时应保持一致格式。

全文来自:维基百科