常用变量命名规则.docx

常用变量命名规则.docx

ID:54915684

大小:10.74 KB

页数:2页

时间:2020-04-23

常用变量命名规则.docx_第1页
常用变量命名规则.docx_第2页
资源描述:

《常用变量命名规则.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、常用变量命名规则变量的命名方法【Hungarian】【camelCase】【PascalCase】一、匈牙利命名法【Hungarian】:     广泛应用于象MicrosoftWindows这样的环境中。     Windows编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的Microsoft程序员查尔斯·西蒙尼(CharlesSimonyi)提出的。 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据

2、类型,再其他。例如:m_lpszStr,表示指向一个以0字符结尾的字符串的长指针成员变量。    匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。匈牙利命名法中常用的小写字母的前缀:前缀类型 a              数组(Array) b              布尔值(Boolean) by            字节(Byte) c             有符号字符(Char) cb           无符号字符(CharByte,没有多少

3、人用) cr            颜色参考值(ColorRef) cx,cy        坐标差(长度ShortInt) dw          DoubleWord fn             函数 h               Handle(句柄) i               整型 l             长整型(LongInt) lp            LongPointer m_         类的成员 n           短整型(ShortInt) np         NearPointer p       

4、    Pointer s          字符串型 sz        以null做结尾的字符串型(StringwithZeroEnd) w       Word 二、骆驼命名法【camelCase】:       骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:  printEmployeePaychecks();   print_employee_paychecks();    第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个

5、大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。   骆驼式命名法近年来越来越流行了,在许多新的函数库和MicrosoftWindows这样的环境中,它使用得当相多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。三、帕斯卡命名法【PascalCase】:      与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写      如:publicvoid             DisplayInfo();          

6、   stringUserName;             二者都是采用了帕斯卡命名法.【在C#中,以帕斯卡命名法和骆驼命名法居多。在C#中,简单的变量一般用camelCase规则,而比较高级的命名使用PascalCase。如.netFramework的公共字段及公共属性。】简单说MyData是一個帕斯卡命名的示例。myData是一個骆驼命名法。iMyData是一個匈牙利命名法,小些说明了变量的类型或者用途。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。