Index

HOME > プログラムTOP > 資料集




データ型一覧

 プログラムで使用するデータ型の一覧表です。型名の ( ) 内は省略可能です。なお、C++はVC++の定義です。ビット幅や範囲については、コンパイラやバージョンによって異なる可能性があります。


■C++

型名 呼称 ビット幅 範囲
char 文字型 8 -128〜127
signed char 符号あり文字型 8 -128〜127
unsigned char 符号なし文字型 8 0〜255
wchar_t ワイド文字型 16/32
bool 論理型 8 true(0以外) / false(0)
int 整数型 32 -2147486948〜2147483647
signed (int) 符号あり整数型 32 -2147486948〜2147483647
unsigned (int) 符号なし整数型 32 0〜4294967295
short (int) 短長整数型 16 -32768〜32767
signed short (int) 符号あり短長整数型 16 -32768〜32767
unsigned short (int) 符号なし短長整数型 16 0〜65535
long (int) 長整数型 32 -2147483648〜2147483647
signed long (int) 符号あり長整数型 32 -2147483648〜2147483647
unsigned long (int) 符号なし長整数型 32 0〜4294967295
float 単精度浮動小数点型 32 約10の-38乗〜約10の38乗(有効6桁)
double 倍精度浮動小数点型 64 約10の-308乗〜約10の308乗(有効15桁)
long double 拡張精度浮動小数点型 64 約10の-308乗〜約10の308乗(有効15桁)
__int8 8ビット整数型 8 -128〜127
__int16 16ビット整数型 16 -32768〜32767
__int32 32ビット整数型 32 -2147483648〜2147483647
__int64 64ビット整数型 64 -9223372036854775808〜9223372036854775807
void 0 (空のデータ型)


■WIN32SDK / MFC

型名 呼称 ビット幅 範囲
BOOL 8 TRUE(1) / FALSE(0)
CHAR 8 = char
UCHAR 8 = unsigned char
BYTE 8 = unsigned char
SHORT 16 = short
USHORT 16 = unsigned short
INT 32 = int
UINT 32 = unsigned int
LONG 32 = long
ULONG 32 = unsigned long
WORD 16 = unsigned short
DWORD 32 = unsigned long
FLOAT 32 = float
DOUBLE 64 = double
VOID 0 = void


■VB.net

型名 呼称 ビット幅 範囲
Boolean 論理型 8 TrueかFalse
Byte 符号なし8ビット整数型 8 0〜255
SByte 符号あり8ビット整数型 8 (VB2005以降) -128〜127
Short 符号あり短長整数型 16 -32768〜32767
UShort 符号なし短長整数型 16 (VB2005以降) 0〜65535
Integer 符号あり整数型 32 -2147483648〜2147483647
UInteger 符号なし整数型 32 (VB2005以降) 0〜4294967295
Long 符号あり長整数型 64 -9223372036854775808〜9223372036854775807
ULong 符号なし長整数型 64 (VB2005以降) 0〜18446744073709551615
Single 単精度浮動小数点型 32 ±1.5-45〜±3.438
Double 倍精度浮動小数点型 64 ±5.0-324〜±1.7308
Decimal 10進型 128 ±1.0-28〜±7.928
Date 日付型 64 1/1/1 00:00:00〜9999/12/31 23:59:59
String 可変長文字列型 -
Object 汎用データ型 -

www.sasaraan.net

(c) morijoh