匈牙利命名法为C标识符的命名定义了一种非常标准化的方式,这种命名方式是以两条规则为基础的:1.标识符的名字以一个或者多个小写字母开头,用这些字母来指定数据类型。下表列出了常用的数据类型的标准前缀:在Windows里定义数据类型的一些标准前缀前缀 数据类型 c 字符(char) s 短整数(short) cb 用于定义对象(一般为一个结构)尺寸的整数 n 整数(integer) sz 以’\0’结尾的字符串 b 字节 i int(整数) x 短整数(坐标x) y 短整数(坐标y) f BOOL w 字(WORD,无符号短整数) l 长整数(long) h HANDLE(无符号int) m_ 类成员变量 fn 函数(function) dw 双字(DWORD,无符号长整数) 2.在标识符内,前缀以后就是一个或者多个第一个字母大写的单词,这些单词清楚地指出了源代码内那个对象的用途。比如,m_szStudentName表示一个学生名字的类成员变量,数据类型是字符串型。
c 字符(char)
s 短整数(short)
cb 用于定义对象(一般为一个结构)尺寸的整数
n 整数(integer)
sz 以’\0’结尾的字符串
b 字节
i int(整数)
x 短整数(坐标x)
y 短整数(坐标y)
f BOOL
w 字(WORD,无符号短整数)
l 长整数(long)
h HANDLE(无符号int)
m_ 类成员变量
fn 函数(function)
dw 双字(DWORD,无符号长整数)
2.在标识符内,前缀以后就是一个或者多个第一个字母大写的单词,这些单词清楚地指出了源代码内那个对象的用途。比如,m_szStudentName表示一个学生名字的类成员变量,数据类型是字符串型。