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