代码的两种命名方法:驼峰命名、匈牙利命名(优缺点)

代码的两种命名方法:驼峰命名、匈牙利命名(优缺点)代码的两种命名方法 驼峰命名 匈牙利命名 优缺点 一 骆驼命名法 小驼峰法 camel 方法 变量一般用小驼峰法标识 第一个单词以小写字母开始 第二个单词的首字母大写或每一个单词的首字母都采用大写字母 例如 myFirstName myLastName 大驼峰法 UpperCamelCa 也称为 帕斯卡命名法 pascal 方法 常用于类名

          代码的两种命名方法:驼峰命名、匈牙利命名(优缺点)

一、骆驼命名法:

  小驼峰法(camel方法)变量一般用小驼峰法标识。

  第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,

例如:myFirstName、myLastName

  大驼峰法(Upper Camel Case)也称为:帕斯卡命名法:(pascal方法)常用于类名,函数名,属性,命名空间。

  相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。例如:public class DataBaseUser

  下面是分别用骆驼式命名法和下划线法命名的同一个函数:  

printEmployeePaychecks();骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记 print_employee_paychecks();下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。

二、匈牙利命名法:

  基本原则是:变量名=属性+类型+对象描述。

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

  匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先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

三:匈牙利命名法优缺点

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198463.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午3:09
下一篇 2026年3月26日 下午3:10


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号