介绍
系统匈牙利命名法的优点
-
从名字中就可以看出变量的类型 -
拥有类似语义的多个变量可以在一个代码块中使用:dwWidth, iWidth, fWidth -
变量名在仅仅知道他们的类型时可以被轻易记住 -
可以使变量名更加一致 -
决定一个变量名的时候可以更机械化,更快 -
不合适的类型转换和操作可以在阅读代码的时候被检测出来 -
在那些数字被当作字符串处理的基于字符串的语言中非常有用
命名法列表
a | Array | 数组 |
b | BOOL (int) | 布尔(整数) |
by | Unsigned Char (Byte) | 无符号字符(字节) |
c | Char | 字符(字节) |
cb | Count of bytes | 字节数 |
cr | Color reference value | 颜色(参考)值 |
cx | Count of x (Short) | x的集合(短整数) |
dw | DWORD (unsigned long) | 双字(无符号长整数) |
f | Flags (usually multiple bit values) | 标志(一般是有多位的数值) |
fn | Function | 函数 |
g_ | global | 全局的 |
h | Handle | 句柄 |
i | Integer | 整数 |
l | Long | 长整数 |
lp | Long pointer | 长指针 |
m_ | Data member of a class | 一个类的数据成员 |
n | Short int | 短整数 |
p | Pointer | 指针 |
s | String | 字符串 |
sz | Zero terminated String | 以0结尾的字符串 |
tm | Text metric | 文本规则 |
u | Unsigned int | 无符号整数 |
ul | Unsigned long (ULONG) | 无符号长整数 |
w | WORD (unsigned short) | 无符号短整数 |
x,y | x, y coordinates (short) | 坐标值/短整数 |
v | void | 空 |