Windows資料型別

2021-06-17 00:16:56 字數 1191 閱讀 7981

為什麼說是常見資料型別而不是全部呢?因為第一,windows資料型別太多了,比如說windows中有很多物件,每乙個物件就對應乙個控制代碼,另外還有指標等等。第二,這是沒必要的,掌握資料型別命名的一些規律看到乙個新的資料型別就能猜出它所表示的意思,列了太多大家看了反而全都記不住,如果大家一定想知道可以檢視sdk文件。第三,很多資料型別我也沒見過或者忘記了。

常見資料型別如下:

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:視窗的控制代碼

lpstr:字元指標,也就是字串變數

lpcstr:字串常量

lpctstr:根據環境配置,如果定義了unicode巨集,則是lpcwstr型別,否則則為lpcstr型別

lpcwstr:unicode字串常量

lpdword:指向dword型別資料的指標

char:8位元位元組

tchar:如果定義了unicode,則為wchar,否則為char

uchar:無符號char

wchar:16位unicode字元

bool:布林型

變數byte:位元組型別(8位)

const:常量

float:浮點資料型別

size_t:表示記憶體大小,以位元組為單位,其最大值是cpu最大定址範圍

void:無型別,相當於標準c語言中的void

winapi:windows api的函式呼叫方式,常見於sdk標頭檔案中對api函式的宣告中,相當於_stdcall(更嚴格地說,這不是資料型別,而是一種函式呼叫約定

WINDOWS 資料型別

windows 資料型別 handle 型別的變數用於唯一標識乙個 物件 如視窗,控制項,檔案等,windows 平台存在眾多這樣的物件,物件是程式操作的目標 bool 布林型變數 byte 位元組型別 char 8位元位元組 dword 32位無符號整型資料 dword32 32位無符號整型資料 ...

Windows資料型別

word 16位無符號整形資料 dword 32位元組無符號整型資料 dword32 dword64 64位元組無符號整型資料 int 32位有符號整型資料型別 int ptr 指向int資料型別的指標型別 int32 32位符號整型 int64 64位符號整型 uint 無符號int long 3...

Windows資料型別

word 16位無符號整形資料 dword 32位元組無符號整型資料 dword32 dword64 64位元組無符號整型資料 int 32位有符號整型資料型別 int ptr 指向int資料型別的指標型別 int32 32位符號整型 int64 64位符號整型 uint 無符號int long 3...