処理系によって定義ビット数が違うが,ここでは現在汎用されている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/