`
aa8945163
  • 浏览: 276118 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
一、匈牙利命名法:
         广泛应用于象Microsoft Windows这样的环境中。

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

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

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

匈牙利命名法中常用的小写字母的前缀:

前 缀             类  型
a                     数组 (Array) 
b                     布尔值 (Boolean) 
by                   字节 (Byte) 
c                     有符号字符 (Char) 
cb                   无符号字符 (Char Byte,没有多少人用) 
cr                    颜色参考值 (ColorRef) 
cx,cy               坐标差(长度 ShortInt) 
dw                   Double Word 
fn                    函数 
h                     Handle(句柄) 
i                      整型 
l                      长整型 (Long Int) 
lp                    Long Pointer 
m_                  类的成员 
n                     短整型 (Short Int) 
np                   Near Pointer 
p                     Pointer 
s                     字符串型 
sz                    以null做结尾的字符串型 (String with Zero End) 
w                     Word 


二、骆驼命名法: (camel方法)

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

         printEmployeePaychecks();

         print_employee_paychecks();

        第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。

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


三、帕斯卡(pascal)命名法:

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

         如:public void DisplayInfo();

                string UserName;

                二者都是采用了帕斯卡命名法.


在C#中,以帕斯卡命名法和骆驼命名法居多。


简单说

MyData 就是一個帕斯卡命名的示例
而myData是一個骆驼命名法,它第一個單詞的第一個字母小寫,後面的單詞首字母大寫,看起來像一個骆驼 而iMyData是一個匈牙利命名法,它的小寫的i說明了它的型態,後面的和帕斯卡命名相同,指示了該變量的用途.



分享到:
评论

相关推荐

    MCU 单片机C语言 编程语法规范及命名规则.pdf

    在 MCU 单片机C语言编程中,函数的命名应该尽量用英文表达出函数完成的功能,遵循动宾结构的命名法则,函数名中动词在前,并在命名前加入函数的前缀,函数名的长度不得少于 8 个字母。 例如: - long ...

    关于代码编写的命名规则

    而帕斯卡命名法则要求所有单词的首字母都大写,例如 "CustomerName"。这两种命名法一般用于对象、函数和类等,而变量命名则较为灵活,可根据具体项目或团队的约定来确定。 尽管存在多种命名规则,但最终的目标是...

    资源三号影像数据文件名命名规则*

    本知识点将详细解释资源三号影像数据文件名命名规则中各子字符串的含义和命名法则。 首先,文件名的基本结构为: ``` sat_ids_mysnavp_PPPRRR_yyyymmdd_hhmmss_ssss_SASMAC_CHN_xxx_yyy_zzzz_BBBsuf ``` 这一结构中...

    自己整理的 单片机命名规则

    ### 单片机命名规则详解 #### ATMEL公司单片机命名规则 ##### AT89C系列 ATMEL公司的单片机命名规则相当规范,能够帮助用户快速识别出单片机的具体配置和特性。以下是对AT89C系列单片机命名规则的详细解析: 1. ...

    MODIS数据命名规则

    "MODIS数据命名规则" MODIS数据命名规则是对MODIS影像文件的命名规则的总结。本标准规定了国家对地观测系统MODIS共享平台0级、1级数据产品文件名命方法、编码,用以规范我国MODIS数据产品在产生、保藏、交换和应用...

    DCS组态命名规则.pdf

    ### DCS组态命名规则详解 #### 概述 DCS(Distributed Control System,分布式控制系统)作为一种广泛应用在工业过程控制中的系统,其组态命名规则对于提高工作效率、减少组态工作强度、规范组态工作以及提升组态...

    PDMS数据库国标元件CATA命名规则表供参考

    在PDMS(Plant Design Management System,工厂设计管理系统)中,构建国标元件数据库时,CATA(Catalogue)命名规则是至关重要的,因为它确保了数据的一致性、准确性和可检索性。CATA命名规则主要涉及到管道、管件...

    linear器件命名规则

    ### Linear器件命名规则详解 #### 一、Linear器件命名规则概览 Linear Technology是一家专注于高性能模拟集成电路设计与制造的企业,在其产品线中包含了各种类型的线性电路元件。为了便于识别和订购这些产品,...

    h3c命名规则

    H3C 命名规则 H3C 命名规则是 H3C 公司的产品命名规范,用于标识和区分不同的 H3C 产品。这个规范涵盖了 H3C 的交换机和路由器产品的命名规则。 H3C 交换机命名规则: H3C 交换机的命名规则可以分为四部分:高端...

    toshiba_nand命名规则.pdf

    东芝NAND闪存的命名规则相当详细和复杂,根据给定文件的信息,我们可以总结出一些关键的知识点。 首先,东芝NAND闪存的命名规则涵盖了不同制程节点的产品,包括56纳米、43纳米、32纳米以及24纳米的NAND芯片。这些...

    verilog变量命名规则

    ### Verilog 变量命名规则详解 在Verilog语言中,变量命名不仅是代码风格的体现,更是确保程序可读性和维护性的关键。合理的命名规则能够帮助开发者快速理解代码逻辑,减少错误并提升团队协作效率。根据论坛上的...

    nandflash命名规则大全(三星,海力士,美光).pdf

    ### NAND Flash 命名规则详解 #### 一、引言 随着电子设备的快速发展,存储技术成为支撑其进步的关键因素之一。NAND Flash作为闪存的一种,因其高密度、低成本等特点,在移动设备、固态硬盘等领域得到广泛应用。...

    .NET命名规则C#.NET命名规则

    ### .NET命名规则详解 #### 一、概述 在.NET框架及C#语言开发中,遵循一致且合理的命名规范对于提高代码的可读性、可维护性和团队协作效率至关重要。本文将详细介绍.NET中的命名规则,并重点阐述ASP.NET服务器控件...

    单片机的命名规则.docx

    单片机的命名规则是制造商为了区分不同特性和功能的微控制器而设定的一套编码系统。这个系统通常包含了关于单片机的存储器类型、工艺技术、速度、封装形式、工作温度范围以及特殊功能等信息。以下是针对Intel、Atmel...

    _Net命名规则

    在.NET框架中,命名规则是编程实践中不可或缺的一部分,它确保了代码的一致性、可读性和维护性。本文将深入探讨.NET命名规则,特别是针对控件的命名规范,以帮助开发者编写更加规范和易于理解的代码。 1. 命名原则 ...

    浪潮 、戴尔、惠普服务器命名规则和型号分类.docx

    ### 浪潮、戴尔、惠普服务器命名规则与型号分类详解 #### 一、浪潮服务器命名规则 浪潮作为国内知名的服务器制造商,在命名规则上有着自己独特的体系,这对于理解其产品的特性和配置至关重要。 **以NF5280M5为例...

    公司文件和软件命名规则

    ### 公司文件和软件命名规则详解 #### 文件命名规则 **公司文件命名规则**主要应用于内部文件管理和外部交流过程中,以确保文件的统一性和可识别性。此规则由多个部分组成,各部分通过特定符号分隔开来。 1. **...

    Allegro_建库和封装命名规则

    在进行Allegro设计时,建库和封装命名规则是非常关键的步骤,它们直接影响到设计的准确性和可维护性。本文将详细介绍Allegro建库方法以及封装命名规则。 一、Allegro建库方法 Allegro建库是创建元器件模型的过程,...

    TI芯片的命名规则

    ### TI芯片的命名规则解析 #### 一、引言 德州仪器(Texas Instruments,简称TI)作为全球知名的半导体制造商之一,其产品线广泛且种类繁多。为了方便识别和分类,TI采用了一套标准化的命名规则,使得每款芯片通过...

Global site tag (gtag.js) - Google Analytics