匈牙利标记法
许多windows程序员都使用"匈牙利标记法"作为变量命名约定.这是为了纪念具有传奇色彩的微软程序员 Charles Simonyi.
这种标记法非常简单,即变量名以表明该变量数据类型的小写字母开始.例如,szCmdLine的前缀sz表示"以零结束的字符串"(String Zero).
常用的变量名前缀
| 前缀 | 数据类型 |
| c | char或WCHAR或TCHAR |
| by | BYTE(无符号字符) |
| n | short(短整型) |
| i | int(整型) |
| x,y | int,表示x坐标和y坐标 |
| cx,cy | int,表示x或y的长度,c表示"count"(计数) |
| B | BOOL |
| f | 表示"flag" |
| w | WORD(无符号短整型) |
| l | LONG(长整型) |
| dw | DWORD(无符号长整型) |
| fn | Function(函数) |
| s | string(字符串) |
| sz | string zero(以零结尾的字符串) |
| h | Handle(句柄) |
| p | Point(指针) |
梅花香自苦寒来
浙公网安备 33010602011771号