变量的命名约定
由于Windows程序一般很长,编程人员在一段时间后自己都有可能忘记所定义的变量的含义。为了帮助大家记忆与区分变量,微软公司创建了Windows的命名约定,称之为匈牙利表示法(Hungarian notation)。匈牙利表示法提供了一组前缀字符,如表1.1所示,这些前缀也可以组合起来使用。
表1.1 匈牙利表示法
前 缀 |
含 义 |
a |
数组 |
b |
布尔值(int) |
by |
无符号字符(字节) |
c |
字符(字节) |
cb |
字节记数 |
rgb |
保存RGB颜色值的长整型 |
cx,cy |
短整型(计算x,y的长度) |
dw |
无符号长整型 |
fn |
函数 |
h |
句柄 |
i |
整数(integer) |
m_ |
类的数据成员 |
n |
短整型或整型 |
np |
近指针 |
p |
指针 |
续表
前 缀 |
含 义 |
l |
长整型 |
lp |
长指针 |
s |
字符串 |
sz |
以零结束的字符串 |
tm |
正文大小 |
w |
无符号整型 |
x,y |
无符号整型(表示x或y的坐标) |