变量命名在以下方面很流行:
首先,匈牙利命名法
这种命名方法的出发点是按照:属性+类型+对象描述的顺序组合变量名,让程序员在制作变量时对变量的类型和其他属性有一个直观的认识。以下是HN变量命名规范。
属性部分:
G_全局变量
C_常数
M_c++类成员变量
S_静态变量
型号零件:
数组a
指针p
功能fn
无效的v
手柄h
长整数l
布尔b
浮点型(有时也称为文件)f
双字dw
字符串sz
短整数n
双精度浮点d
计数c(通常为cnt)
字符ch(通常为c)
整数I(通常为n)
字节依据
单词w
实型r
无符号u
描述部分:
最大值
最小最小值
初始化Init
临时变量t(或温度)
源对象Src
目标对象Dest
例如:
Hwnd: h是类型描述,表示句柄,wnd是变量对象描述,表示窗口,所以Hwnd表示窗口句柄;
PFNeatapple: PFN是类型描述,表示指向函数的指针,EATAPL是变量对象描述,所以表示指向EATAPL函数的函数指针变量。
G _ Cch: G _是属性描述,表示全局变量,C和ch分别是计数型和字符型,一起表示变量类型。这里忽略了对象描述,所以它表示一个计算字符数的全局变量。
以上是HN命名法的一般规则。
二、驼峰命名法
驼峰命名法的中心点在于每个单词开头的大小写,驼峰命名法可分为大驼峰和小驼峰。大驼峰表示所有单词开头大写,小驼峰表示第一个单词小写,后面的单词开头大写。
大驼峰:EatSimpleApple
小驼峰:eatSimpleApple
一般大驼峰用于函数命名,小驼峰用于变量命名。
缩写词(如IP)出现时,如果在开头,大驼峰就全大写,小驼峰就全小写,不在开头就全大写。
大驼峰:IPAddIP
小驼峰:ipAddIP
但是也有一些方法可以将缩写视为普通单词:
大驼峰:IpAddIp
小驼峰:ipAddIp
三。帕斯卡命名法
Pascal命名法是指每个单词都用下划线隔开,每个单词都是小写(缩写相同)。
例子:吃_简单_苹果
示例:ip_add_ip