骆驼命名法,帕斯卡命名法和匈牙利命名法
骆驼命名法
指混合使用大小写字母来构成变量和函数的名字,
第一个单字以小写字母开始;第二个单字的首字母大写或每一个单字的首字母都采用大写字母;
如:myFirstName、myLastName。
帕斯卡命名法
与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写,
第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母,
例如:FirstName、LastName。
C#中的编码惯例中,给公共成员变量(public)、受保护的成员变量(private)、或内部成员变量(internal)命名时,应使用帕斯卡命名法,如score、name、Status均为有效的成员变量名。
匈牙利命名法
基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。
如:txtUserName,btnSave。
属性部分:
g_ 全局变量
c_ 常量
m_ c++类成员变量
s_ 静态变量
类型部分:
指针 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