処理系によって定義ビット数が違うが,ここでは現在汎用されている32ビット型,
int=short,
short=32bit, long=64bit, char=8bit,
short=signed short, long=signed long, char=signed char
を基準とする.(signedはマイナス符号付き,unsignedはマイナス符号なしという意味)
WinAPI Cで宣言される型 数値の範囲 意味
INT int -2147483648~2147483647 処理系で基準としているサイズ.一番処理が速くなる
SHORT short -2147483648~2147483647 ショート整数
LONG long -9223372036854775808~9223372036854775807 ロング整数(shortの2倍のbit数).
BYTE unsigned char 0~255 1バイトの中身
WORD unsigned short 0~4294967296 1文字
DWORD unsigned long 0~18446744073709551616 全角(ワイド文字)の1文字
UINT unsigned int 0~4294967296 int範囲の正の整数(自然数)
VOID void 不定(intが基準?) 任意の型を利用できる,もしくは値をもたない
FAR far
NEAR near
PASCAL _pascal
CDECL _cdecl
BOOL int -2147483648~2147483647 ブーリアン値.真偽や関数の返す値に利用
WINAPI FAR PSACAL
CALLBACK FAR PASCAL
HANDLE UINT 0~4294967296 ハンド0 .割り当て番号.
PHANDLE HANDLE *
SPHANDLE HANDLE NEAR *
LPHANDLE HANDLE FAR *
PSTR char NEAR * 文字列へのポインタ
LPSTR char FAR * 文字列へのポインタ
PBYTE BYTE NEAR *
LPBYTE BYTE FAR *
PINT int NEAR *
LPINT int FAR *
PWORD WORD NEAR *
LPWORD WORD FAR *
PLONG long NEAR *
LPLONG long FAR *
PDWORD DWORD NEAR *
LPDWORD DWORD FAR *
LPVOID void FAR *
戻る
Copyright(c) 2002 Coop!(コープ). http://www.ecoop.net/coop/