三种编程命名规范(匈牙利命名法、驼峰式命名法、帕斯卡命名法) 发表于 2021-08-31 | 分类于 编程 | 暂无评论 ### 一、骆驼命名法: ```shell 小驼峰法(camel方法)变量一般用小驼峰法标识。 第一个单词以小写字母开始; 第二个单词的首字母大写或每一个单词的首字母都采用大写字母; 例如: myFirstName 、 myLastName ``` ### 二、帕斯卡命名法 (大驼峰命名法): ```shell 大驼峰法(Upper Camel Case)也称为:帕斯卡命名法:(pascal方法)常用于类名,函数名,属性,命名空间。 相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。例如:public class DataBaseUser 下面是分别用骆驼式命名法和下划线法命名的同一个函数: printEmployeePaychecks();骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记 print_employee_paychecks();下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。 ``` ### 三、匈牙利命名法: ```shell 基本原则是:变量名=属性+类型+对象描述。 匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。 匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先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 ``` ### 四、三种命名规则的小结: ```shell MyData 就是一个帕斯卡命名的示例 而 myData是一个骆驼命名法,它第一个单词的第一个字母小写,后面的单词首字母大写,看起来像一个骆驼 而 iMyData是一个匈牙利命名法,它的小写的i说明了它的型态,后面的和帕斯卡命名相同,指示了该变量的用途. ``` 转载自: >https://www.jianshu.com/p/3c34a95546b1