美文网首页
变量命名规则

变量命名规则

作者: 寒冬_腊月 | 来源:发表于2017-09-02 17:34 被阅读45次

一、驼峰式大小写

驼峰式大小写(Camel-Case,Camel Case,camel case),电脑程序编写时的一套命名规则(惯例)。
当变量名和函数名称是由二个或多个单字链接在一起,而构成的唯一识别字时,利用“驼峰式大小写”来表示,可以增加变量和函数的可读性。
“驼峰式大小写(Camel-Case)一词来自Perl语言中普遍使用的大小写混合格式,而Larry Wall等人所著的畅销书《Programming Perl》(O'Reilly出版)的封面图片正是一匹骆驼。”[1]
“驼峰式大小写”命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。一旦选用或设置好命名规则,在程序编写时应保持一致格式。

格式

单字之间不以空格断开(例:camel case)或连接号(-,例:camel-case)、下划线(_,例:camel_case)链接,有两种格式:

  • 小驼峰式命名法(lower camel case):
    第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。
  • 大驼峰式命名法(upper camel case):
    每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法

二、匈牙利命名法

匈牙利命名法是电脑程序设计中的一种变量命名规则,此命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法

  • 系统匈牙利命名法
    前缀代表了变量的实际数据类型:
    lAccountNum:变量是一个长整数("l");
    arru8NumberList:变量是一个无符号8位整型数组("arru8");
  • 匈牙利应用命名法
    前缀不表示实际数据类型,而是给出了变量目的的提示,或者说它代表了什么
    rwPosition:变量代表一个行("rw")

系统匈牙利命名法的优点

  • 从名字中就可以看出变量的类型
  • 拥有类似语义的多个变量可以在一个代码块中使用:dwWidth,iWidth,fWidth,dWidth

匈牙利系统命名法的缺点

  • 匈牙利命名法在编译器做类型检查时是多余的。一个提供类型检查的语言在确定一个变量与其类型一致时,比人眼仅仅检查变量的用法与变量名一致要强大的多
  • 在代码更改后可能造成不一致。如果一个变量的类型改变了,不是变量名的修饰与新的类型不一致,就是变量名必须被改变

三、 帕斯卡命名法

当变量名和函数名称是由二个或二个以上单字链接在一起,而构成的唯一识别字时,用以增加变量和函数的可读性。单字之间不以空格断开或连接号(-)、下划线(_)链接,第一个单前缀字母采用大写字母;后续单字的首字母亦用大写字母,例如:FirstName、LastName。每一个单字的首字母都采用大写字母的命名格式,被称为“Pascal命名法”,源自于Pascal语言的命名惯例,也有人称之为“大驼峰式命名法”(Upper Camel Case),为驼峰式大小写的子集

引用

wiki

相关文章

网友评论

      本文标题:变量命名规则

      本文链接:https://www.haomeiwen.com/subject/dwjrjxtx.html