`
hpjianhua
  • 浏览: 241734 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

程序变量命名的几条法则:匈牙利命名法,驼峰式大小写,帕斯卡命名法

 
阅读更多
1.匈牙利命名法的好处:
 
    从名字中就可以看出变量的类型

    拥有类似语义的多个变量可以在一个代码块中使用:dwWidth, iWidth, fWidth, dWidth

    变量名在仅仅知道他们的类型时可以被轻易记住

    可以使变量名更加一致

    决定一个变量名的时候可以更机械化,更快

    不合适的类型转换和操作可以在阅读代码的时候被检测出来
   
    在那些数字被当作字符串处理的基于字符串的语言中非常有用(例如Tcl)
   
    在匈牙利应用命名法中,变量名确保不会犯以下错误:

        heightWindow = window.getWidth();

2.驼峰式大小写:

    小驼峰式命名法(lower camel case):

    第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。

    大驼峰式命名法(upper camel case):

    每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法

3.帕斯卡命名法:

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

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

相关推荐

    匈牙利,骆驼,帕斯卡命名法规范 (2).docx

    其次,骆驼命名法,又称为驼峰命名法,是一种混合大小写的命名方式,每个逻辑段的首字母大写。例如,`printEmployeePaychecks`。相比于下划线法,骆驼命名法在现代编程语言中更为常见,特别是在新库和Microsoft ...

    驼峰命名法介绍.docx

    这种命名约定的主要目的是提高代码的可读性和可维护性,通过使用大小写字母的组合来区分不同的单词,使得变量、函数、类和其他命名实体的命名更加清晰和具有描述性。 1. **命名规则** - 在驼峰命名法中,每个单词...

    变量的命名约定

    3. **区分大小写**:大多数现代编程语言区分大小写,合理利用大小写可以使代码更易读。 4. **长度适中**:名称不宜过长,以避免阅读障碍;同时也不宜过短,以确保意义明确。 5. **避免关键字**:不要使用编程语言的...

    超全面的javascript中变量命名规则

    接下来将详细介绍JavaScript中的三种经典变量命名法:匈牙利命名法、驼峰式命名法和帕斯卡命名法。 首先,JavaScript中的变量命名规则非常明确,变量名区分大小写,因此开发者可以使用大写和小写字母来命名变量。除...

    Android编码规范

    资源ID的命名应遵循与方法名相同的大小写规范,即采用小驼峰命名法。命名时通常会结合资源控件的缩写名。 #### 九、总结 综上所述,遵循一套统一且详细的编码规范对于Android开发而言极为重要。这些规范不仅有助于...

    android标识符命名法.docx

    - **大驼峰命名法** (Upper Camel Case, 也称为帕斯卡命名法): 所有单词首字母大写。适用于类名、接口名等。 - 示例: `MyClassName` 2. **帕斯卡命名法** (Pascal Case): 与大驼峰命名法相同,所有单词首字母大写...

    VC_命名规范.zip

    5. **大小写约定**:C++中常见的有匈牙利命名法、帕斯卡命名法和下划线命名法。匈牙利命名法(如:szUserName)常用于变量,前缀表示类型;帕斯卡命名法(如:UserName)用于类名和接口名;下划线命名法(如:user_...

    程序编码规范

    - **变量**: 所有变量都用驼峰式Camel大小写形式。 - **示例**: `firstName` - **使用**: 使用可以准确描述变量/字段/类的完整英文描述符。 - **限制**: 不使用单个字母的变量,循环迭代的变量例外。 - **下划线**: ...

    (C#)开发漫谈:关于变量的命名和属性

    遵循驼峰命名法(CamelCase)或帕斯卡命名法(PascalCase)是常见的变量命名约定。前者是首字母小写的每个单词,后者是每个单词首字母大写,例如,localVariable、MyVariableName。 其次,变量类型是C#中另一个关键...

    命名惯例和规范

    ##### PascalCase(帕斯卡式大小写) - **应用场景**:类名、接口名、枚举名、委托名、方法名。 - **特点**:每个单词的首字母大写,其余字母小写,单词间不使用下划线或其他符号分隔。 例如: ```csharp public ...

    C#命名规范.doc

    1. **Pascal 大小写**:也称为帕斯卡命名法,每个单词首字母大写,如`MyVariableName`。 2. **Camel 大小写**:也称为驼峰命名法,首个单词全小写,后续单词首字母大写,如`myVariableName`。 3. **匈牙利表示法**:...

    C#命名規范詳細解說

    同时,C#区分大小写,因此,同样的单词但大小写不同会被视为不同的标识符。 2. **类和接口命名**:对于类(Class)和接口(Interface),C#推荐使用"帕斯卡命名法"(Pascal Case),即每个单词首字母大写。例如,`...

    C语言单词开头大写共2页.pdf.zip

    通常在编程中,单词首字母大写是一种常见的命名约定,被称为驼峰命名法(Camel Case)或者帕斯卡命名法(Pascal Case),用于区分变量、函数、类等标识符的不同部分。 在C语言中,虽然没有强制性的命名规则,但遵循...

    CS.NET 编程规范

    - Pascal 大小写:也称为帕斯卡命名法,用于类、接口和其他类型名称,每个单词的首字母大写,如`MyClassName`。 - Camel 大小写:也称为驼峰命名法,用于方法、变量和属性名称,首单词小写,其余单词首字母大写,...

    Python 为什么推荐蛇形命名法原因浅析

    3. **帕斯卡命名法(PascalCase)**:与驼峰命名法类似,但首个单词的首字母也要大写,如`MyVariableName`。 4. **匈牙利命名法(HungarianNotation)**:使用前缀来表示变量的数据类型,如`intVar`表示整型变量。 5...

    javascript 高级编程

    建议使用驼峰命名法或帕斯卡命名法,以及在变量前添加匈牙利标记法的前缀来表示变量类型,例如: - `i`表示整数(integer) - `s`表示字符串(string) 常见的匈牙利类型标记法前缀有: - `b` - 布尔值 - `n` - ...

    Javascript基础知识

    帕斯卡命名法与驼峰命名法非常相似,唯一的不同在于帕斯卡命名法中第一个单词的首字母也是大写的。这种命名方式通常用于构造函数或类名中: ```javascript var PrintLoadTemplates; // 帕斯卡命名法 ``` #### 2. ...

    浅谈c语言和c++和VB的区别.docx.pdf

    - 骆驼命名法:又称驼峰命名法,指混合使用大小写字母来构成变量和函数名,如printEmployeePaychecks()。 - 匈牙利命名法:通过将变量名的每个单词的首字母大写,如变量名为switchboard的全称是frmSwitchboard。 - ...

    C#编程规范V2.0.doc

    - **Pascal大小写**:也称为帕斯卡命名法,用于类、接口、结构等类型的名称,每个单词首字母大写,如`MyClassName`。 - **Camel大小写**:也称为驼峰命名法,用于变量、方法、属性等,除了首个单词外,其余单词首...

Global site tag (gtag.js) - Google Analytics