目录
1、匈牙利命名法(Hungarian)
变量属性
2、下划线命名法(UnderScoreCase)
3、驼峰命名法(小驼峰命名法)(Camel)
4、帕斯卡命名法(大驼峰命名法)(Pascal)
总结:
1、匈牙利命名法(Hungarian)
基本原则是:变量名=属性+类型+对象描述
例:
int g_int_age = 18;//(g_ 全局变量/c_ 常量/m_ 局部变量/s_ 静态变量)int iMyAge; // "i": intchar cMyName[12]; // "c": charfloat fManHeight; // "f": float
变量属性
属性部分:
g_全局变量
c_ 常量
m_ c++类成员变量
s_ 静态变量
类型部分:
数组 a
指针p
函数fn
无效v
句柄h
长整型l
布尔b
浮点型(有时也指文件)f
双字 dw
字符串 sz
短整型 n
双精度浮点d
计数c(通常用cnt)
字符ch(通常用c)
整型i(通常用n)
字节by
字w
实型r
无符号u
描述部分:
最大Max
最小Min
初始化Init
临时变量T(或Temp)
源对象Src
目的对象Dest
2、下划线命名法(UnderScoreCase)
基本原则是:单词与单词之间用下划线隔开,UNIX/LIUNX环境下普遍使用
例:
String file_name = “波多野结衣.avi”;int my_age;char my_name[12];float man_height;
3、驼峰命名法(小驼峰命名法)(Camel)
基本原则是: 第一个单词以小写字母开始,后续单词首字母都采用大写字母
作用:方法、变量
String fileName = “波多野结衣.avi”;int myAge;char myName[12];float manHeight;
4、帕斯卡命名法(大驼峰命名法)(Pascal)
基本原则是:帕斯卡命名法指当变量名和函式名称是由二个或二个以上单词连结在一起,每个单词首字母大写。而构成的唯一识别字时,用以增加变量和函式的可读性。例如:FirstName、LastName。也有人称之为“大驼峰式命名法”(Upper Camel Case),为驼峰式大小写的子集。
作用:类、接口、变量(少)
public class UserControllerint MyAge;char MyName[12];float ManHeight;
总结:
下划线命名法(UnderScoreCase)与帕斯卡(Pascal)及驼峰命名法(Camel)区别就是逻辑断点(单词)用的是下划线隔开,还是比较容易区分的,下划线命名法(UnderScoreCase)是在C语言出现之后开始流行,在许多老程序如UNIX这样的环境中,它的使用频率还是很高的。但随着技术的发展,命名规范也在不断的细化,一种命名规范早已无法系统的满足各方需求(匈牙利命名法除外,但是已经基本淘汰了),不同的语言不同 IDE 推崇的规范也有所不同,无法评判哪一种最好,但是可以肯定的是,集后三种命名规范大成者,一定是受众最广的。总之,不管使用什么命名法,命名最好有意义,起到见名知意的作用
如果觉得《常用命名规范分类:匈牙利命名法 下划线命名法 驼峰命名法 帕斯卡命名法》对你有帮助,请点赞、收藏,并留下你的观点哦!