在百度文库看到的,收藏一下方便查询
匈牙利命名法
变量命名=【类型】+【作用名称】
前缀 | 数据类型 | 示例 |
b | boolean(布尔型) | bool bIsupper; |
c | char(字符型) | char cLetter; |
str | string(字符串) | string strName; |
n, i | int(整型) | int nAge, iNum; |
si | short int(短整型) | short siSequ; |
l | long int(长整型) | long lID_card; |
f | float(浮点型) | float fRadius; |
d | double(双精度型) | double dArea; |
ld | long double(长双精度型) | long double ldRate; |
sz | 以’\0’结束的字符串 | char *szAppName=”WinAPI”; |
h | 句柄 | HINSTANCE hInstance; |
if | 输入文件流 | ifstream ifDateFile; |
of | 输出文件流 | ofstream ofStuFile; |
S | 结构 | Struct Saddress; |
C | 类 | Class CnewView; |
u | 无符号的 | unsigned int uCard; |
s | 静态的 | static int siInst_ID; |
m_ | 类或结构的成员变量 | strint m_strWord; |
p | 指针 | int *piHead; |
x, y | 坐标 | int x, y; |
MFC常用数据类型
数据类型 | 说明 |
BOOL/BOOLEAN | 布尔型(值只能是TRUE或FALSE) |
BSTR | 字符指针(32位) |
BYTE | 二进制字节型(8位) |
CALLBACK | 回调函数的固定类型 |
CHAR | 字符类型(8位) |
COLORREF | RGB颜色(32位) |
CONST | 常量 |
DWORD/DWORD32/DWORD64 | 无符号整数(32/64位) |
FLOAT | 浮点型 |
HACCEL | 加速表的句柄 |
HANDLE | 对象句柄 |
HBITMAP | 位图句柄 |
HBRUSH | 画刷句柄 |
HCURSOR | 光标句柄 |
HDC | 设备上下文句柄 |
HDESK | 桌面句柄 |
HFONT | 字体句柄 |
HINSTANCE | 实例句柄 |
HWD | 窗口句柄 |
INT32/INT64 | 整数(32/64位) |
LONG/LONG32 | 有符号整数(32位) |
LPARAM | 消息参数 |
LPBOOL | 指向BOOL型指针 |
LPCRECT | 指向不变的RECT结构的指针(MFC特有) |
LPCSTR/LPCTSTR | 指向常量字符串的指针 |
LPSTR/LPTSTR | 指向字符串的指针 |
PHANDLE | 指向句柄的指针 |
POSITION | 指向数组或链表中元素位置的指针(MFC特有) |
SHORT | 短整型 |
SIZE_T | 指针所指示空间的最大字节数 |
SSIZE_T | 有符号的SIZE_T |
UINT | 无符号的INT型 |
WINAPI | 调用系统函数的固定类型 |
WORD | 无符号整数(16位) |
WPARAM | 消息参数 |