编程命名法
一、匈牙利命名法
背景:匈牙利命名法是早期的规范,由一个匈牙利人发明,通过微软的产品推广开的,在IDE不是很聪明的年代,代码量很多的时候,确定一个变量的类型很麻烦,所以才产生了这样一个命名规范。
命名规则:变量名=属性+类型+对象描述
其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。
原则:容易记忆容易理解,保证名字的连贯性。
-
属性:
g_ 全局变量
c_ 常量
m_ 成员变量
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
//例如
int m_inumber//表示一个整型名字叫number的成员表量
二、驼峰命名法
骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母。
小驼峰法
变量一般用小驼峰法标识。小驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
int myStudentScore;
变量myStudentScore第一个单词是全部小写,后面的单词首字母大写。
常用于函数名。
大驼峰法
相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,属性,命名空间等。譬如
public class DataBase;
三、下划线命名法
规则:要求单词与单词之间通过下划线连接即可。
int my_Student_Score