在百度文庫看到的,收藏一下方便查詢
匈牙利命名法
變量命名=【類型】+【作用名稱】
前綴 |
數據類型 |
示例 |
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 |
消息參數 |