`

骆驼命名法,匈牙利命名法和PASCAL

阅读更多
骆驼式命令法:
正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:

插入代码:
printEmployeePaychecks();
print_employee_paychecks();
第一个函数名使用了骆驼式命名法,函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法,函数名中的每一个逻辑断点都有一个下划线来标记。

骆驼式命名法近年来越来越流行了,在许多新的函数库和Microsoft Windows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。

匈牙利命名法:
广泛应用于象Microsoft Windows这样的环境中。Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯- 西蒙尼(Charles Simonyi) 提出的。

匈 牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量), 再指针,再简单数据类型,再其它。

例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。

匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

帕斯卡(pascal)命名法:
与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写,如:

插入代码:
DisplayInfo();
string UserName;
二者都是采用了帕斯卡命名法。在C#中,以帕斯卡命名法和骆驼命名法居多

分享到:
评论

相关推荐

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

    本文将详细讨论三种常见的命名规范:匈牙利命名法、骆驼命名法和帕斯卡命名法,以及它们在不同编程环境中的应用。 首先,匈牙利命名法源于微软程序员查尔斯·西蒙尼的设计,主要用于Windows编程。这种命名法的特点...

    编写代码命名规范

    ### 编写代码命名规范详解 #### 一、匈牙利(Hungarian)命名法 ...骆驼命名法和帕斯卡命名法则更注重代码的简洁性和现代编程风格。随着编程语言和技术的发展,开发者可以根据项目需求和个人喜好选择合适的命名规范。

    C#命名与注释规范——个人版

    C#中有几种主要的命名方法,包括匈牙利命名法、帕斯卡命名法(Pascal)和骆驼命名法(Camel)。 ##### 2.1 匈牙利命名法 匈牙利命名法的基本原则是变量名=属性+类型+对象描述。这种命名方法要求每个对象的名称都要有...

    详细讲解CSS规范化命名的三种通用命名规则.doc

    本文详细讲解了三种通用的CSS命名规则:骆驼式命名法、匈牙利命名法和帕斯卡命名法。 1. 骆驼式命名法(Camel Case): 骆驼式命名法是将每个逻辑断点后的单词首字母大写,如`printEmployeePaychecks()`。这种命名...

    关于代码编写的命名规则

    骆驼命名法(Camel Case)和帕斯卡命名法(Pascal Case)是另外两种流行的命名规范。骆驼命名法中,变量名的第一个单词的首字母小写,后续单词的首字母大写,比如 "customerName"。而帕斯卡命名法则要求所有单词的首...

    net(C#)的命名规范

    - 不要在参数名前加匈牙利命名法的类型前缀。 - 检查所有输入参数的有效性以防止错误。 6. 常量(Constants) - 只读常量使用帕斯卡命名法,如`MaxValue`。 - 枚举名也遵循帕斯卡命名法,枚举成员同样如此。 -...

    C#编程规范

    - **骆驼命名法(Camel)**:用于变量和方法参数。这种命名方式从第一个单词开始,每个单词首字母大写字母,除了第一个单词首字母小写。例如:`companyName`。 - **帕斯卡命名法(Pascal)**:用于类型名称(如类、...

    CSS 选择器命名规范化

    **帕斯卡命名法**,也称为Pascal命名法,与骆驼命名法类似,但每个单词的首字母都大写,例如`#HeaderBlock`和`.NavMenuRedButton`。这种命名方式通常用于更正式的标识符,比如ID选择器,强调其在整个文档中的独特性...

    4种代码命名规范

    1.概述 代码的命名对于代码的可读性非常重要,目前有4种命名规范: 骆驼(Camel)、帕斯卡(pascal)、...匈牙利命名法 开头字母用变量类型的缩写,其余用变量的英文或英文的缩写,要求单词第一个字母大写 int iMyAg

    一份不错的编码规范整理

    2. **骆驼命名法**:用于局部变量和方法参数,如`someNumber`。此命名法要求第一个单词首字母小写,后续单词首字母大写。 3. **接口命名**:接口名前加“I”,如`IMyInterface`,这有助于区分接口和普通类。 4. **...

    C#编码规范--很详细

    1. **变量命名**:变量应使用Camel Case,避免使用匈牙利命名法和下划线。变量名应具有描述性,避免使用单字母变量名,除非作为循环迭代变量。 2. **命名空间**:遵循标准命名模式,文件名应与类名相匹配。例如,类`...

    程序员开发手册.pdf

    1. 匈牙利命名法【禁用】:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。例如:aUserld 数组 (Array) 定义以小写字母a 开头。 2. ...

    C# 初学者最好的教程

    * 标识符的命名建议包括匈牙利表示法、骆驼表示法和 Pascal 表示法。 注释 * 单行注释使用双斜杠(//),作用范围只有单前行。 * 多行注释使用斜杠星号和星号斜杠(/*……*/),可用于多行。 * XML 注释以“///”...

    csharp

    \Program Files\Mono\prog.exe'命名案例骆驼的情况: firstName (最使用此) Pascal大小写: FirstName 匈牙利表示法: strFirstName (C#开发人员讨厌此符号,主要是C / C ++符号)方法static void method - name...

    C 语言编程常见问题解答.chm

    8.8 用PASCAL修饰符说明的函数与普通C函数有什么不同? 8.9 exit()和return有什么不同? . 第9章 数组 9.1 数组的下标总是从0开始吗? 9.2 可以使用数组后面第—个元素的地址吗? 9.3 为什么要小心对待...

Global site tag (gtag.js) - Google Analytics