首页 > 代码库 > 匈牙利标记法

匈牙利标记法

  许多windows程序员都使用"匈牙利标记法"作为变量命名约定.这是为了纪念具有传奇色彩的微软程序员 Charles Simonyi.

这种标记法非常简单,即变量名以表明该变量数据类型的小写字母开始.例如,szCmdLine的前缀sz表示"以零结束的字符串"(String Zero).

 

常用的变量名前缀

前缀数据类型
cchar或WCHAR或TCHAR
byBYTE(无符号字符)
nshort(短整型)
iint(整型)
x,yint,表示x坐标和y坐标
cx,cyint,表示x或y的长度,c表示"count"(计数)
BBOOL
f表示"flag"
wWORD(无符号短整型)
lLONG(长整型)
dwDWORD(无符号长整型)
fnFunction(函数)
sstring(字符串)
szstring zero(以零结尾的字符串)
hHandle(句柄)
pPoint(指针)