89利,骆驼,帕斯卡命名法规范C命名规范

匈牙利命名法,骆驼命名法,帕斯卡命名法,C#命名规范一、匈牙利(Hungarian)命名法:广泛应用于象MicrosoftWindows这样的环境中。Windows编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼(CharlesSimonyi)提出的。匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。例如:m_lpszStr,表示指向一个以0字符结尾的字符串的长指针成员变量。匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。在windowsForm应用程序中,控件命名采用匈牙利命名法。如TextBox类型,前缀加txt,例如命名为txtCustomerName,txtAddress。Button类型,前缀加btn,例如btnSave,btnDelete。匈牙利命名法中常用的小写字母的前缀:前缀类型a数组(Array)b布尔值(Boolean)by字节(Byte)c有符号字符(Char)cb无符号字符(CharByte,没有多少人用)cr颜色参考值(ColorRef)cx,cy坐标差(长度ShortInt)dwDoubleWordfn函数hHandle(句柄)i整型l长整型(LongInt)lpLongPointerm_类的成员n短整型(ShortInt)npNearPointerpPointer(指针)s字符串型(string)sz以null做结尾的字符串型(StringwithZeroEnd)wWord二、骆驼(camel)命名法:骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:printEmployeePaychecks();print_employee_paychecks();第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。骆驼式命名法近年来越来越流行了,在许多新的函数库和MicrosoftWindows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。三、帕斯卡(pascal)命名法:与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写。如:publicvoidDisplayInfo();stringUserName;二者都是采用了帕斯卡命名法.在C#中,以帕斯卡命名法和骆驼命名法居多。在以前版本的VisualStudio中,微软曾建议使用匈牙利命名法来写代码,并鼓励开发这位写出统一格式的代码而使用相同的法则。在最近发布的和它的编程语言中,微软更换了他的这一法则。如果你用过Delphi编程,你会看到新的法则与Delphi(Pascal)有些相似。从学习编程以来VisualStudio是6.0,之后有2003版和2005版,到现在有2008版了;framwork类库也从以前的1.1、2.0、3.0到现在的3.5,学C++之时用的是VisualStudio6.0,那时老师还介绍使用匈牙利命名法,不过之后到平台下微软不建议用匈牙利命名法了,这可以从微软根据其所推出产品的示例和framwork类库参考看到,在C#中,以帕斯卡命名法和骆驼命名法居多。我个人习惯骆驼命名法,事实上在framwork类库参考中使用的就是帕斯卡命名法和骆驼命名法。以下就是帕斯卡命名法和骆驼命名法的具体使用。编程规范类型命外规则说明命名空间namespacePascal以.分隔,其中每一个限定词均为Pascal命名方式如ExcelQuicker.Work类class、结构structPascal每一个逻辑断点首字母大写如publicclassMyHomepublicstructMyStruct接口interfaceIPascal每一个逻辑断点首字母大写,总是以I前缀开始,后接Pascal命名如publicinterfaceIBankAccount方法methodPascal每一个逻辑断点首字母大写,动宾短语如privatevoidSetMember(string)枚举类型enumPascal每一个逻辑断点首字母大写委托delegatePascal每一个逻辑断点首字母大写局部变量、方法的参数、委托的参数Camel首字母小写,之后Pascal命名如stringmyName具体应用的一般良好习惯1成员变量前加前缀_2接口的名称加前缀I3自定义的属性以Attribute结尾,如:publicclassAuthorAttribute:Attribute{}4自定义的异常以Exception...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?