基本數據來襲包括:html
BYTE 字節編程
CHAR 字符windows
WORD 單字函數
SHORT 短整型spa
INT 整型操作系統
指針的類型命名方式通常都在對象名前面加 LP 或者 P 指針
/*字母P就是指針單詞(Pointer)的縮寫,好比指向WORD的指針類型,code
一般就是"LPWORD" 和 "PWORD",htm
(其中LP和P是之前在16位操做系統中區分長指針和短指針,如今32位和64位系統中已經再也不區分了)*/對象
各類句柄類型的命名方式通常都是再對象名前面加"H"
/*也就是 handle的縮寫,好比位圖(BITMAP)對應的句柄,類型爲"HBITMAP"*/
無符號類型通常是以"U"開頭,
/*是unsigned的縮寫,好比"INT"是符號類型 "UINT" 是無符號類型*/
常量類型,通常是類型名中帶C
(const)的縮寫
STR 就是字符串的意思
根據這些命名規律以及自已的經驗看到一些沒見過的數據類型也就能知道它的表明的意思。
WORD:16位無符號整形數據
DWORD:32位無符號整型數據(DWORD32)
DWORD64:64位無符號整型數據
INT:32位有符號整型數據類型
INT_PTR:指向INT數據類型的指針類型
INT32:32位符號整型
INT64:64位符號整型
UINT:無符號INT
LONG:32位符號整型(LONG32)
ULONG:無符號LONG
LONGLONG:64位符號整型(LONG64)
SHORT:無符號短整型(16位)
LPARAM:消息的L參數
WPARAM:消息的W參數
HANDLE:對象的句柄,最基本的句柄類型
HICON:圖標的句柄
HINSTANCE:程序實例的句柄
HKEY:註冊表鍵的句柄
HMODULE:模塊的句柄
HWND:窗口的句柄
BOOL:布爾型變量
BYTE:字節類型(8位)
CONST:常量
FLOAT:浮點數據類型
SIZE_T:表示內存大小,以字節爲單位,其最大值是CPU最大尋址範圍
VOID:無類型,至關於標準C語言中的void
WINAPI:Windows API的函數調用方式,常見於SDK頭文件中對API函數的聲明中,至關於_stdcall(更嚴格地說,這不是數據類型,而是一種函數調用約定
LPSTR:字符指針,也就是字符串變量
LPCSTR:字符串常量
LPCTSTR:根據環境配置,若是定義了UNICODE宏,則是LPCWSTR類型,不然則爲LPCSTR類型
LPCWSTR:UNICODE字符串常量
LPDWORD:指向DWORD類型數據的指針
CHAR:8比特字節
TCHAR:若是定義了UNICODE,則爲WCHAR,不然爲CHAR
UCHAR:無符號CHAR
WCHAR:16位Unicode字符
b----------布爾
by----------BYTE
c----------chr或WCHAR TCHAR
n----------short
i----------int
x、y----------分別表示x座標,y座標
cx、cy----------分別表示x方向長度和y方向長度
b或f----------BOOL(int),f表明「flag」
w----------WORD(無符號short)
I----------LONG 長整數
dw----------DWORD 無符號長整數
fn----------function函數
s----------string字符電
sz----------以0字節結尾的字符串
h----------句柄
p----------指針
lpfn----------指向函數的長指針
cb----------字節數
lpsz----------指向以0結尾的字符串的長指針
g_----------全局變量
C_----------常量
m_----------類數據成員
S_----------靜態變量
cS_----------類風格選項
CW_----------建立窗口選項
DT_----------繪製文本選項
IDI_----------圖標ID號
IDC_----------光標ID號
MB_----------消息框選項(messagebox縮寫)
SND_----------聲音選項
WM_----------窗口消息(window message縮寫)
wS_----------窗口風格(windows style縮寫)
rc----------矩形(rect 縮寫)