◆変数の定義 Delphiでは、var文を使い、「var 変数名:変数型」と宣言します。 ◆変数型 ・整数型
型 | サイズ | 範囲 | 対応する.NET型 |
---|---|---|---|
Integer | 符号付き 32ビット | -2147483648..2147483647 | Int32 |
Cardinal | 符号なし 32ビット | 0..4294967295 | UInt32 |
Shortint | 符号付き 8ビット | -128..127 | SByte |
Smallint | 符号付き 16ビット | -32768..32767 | Int16 |
Longint | 符号付き 32ビット | -2147483648..2147483647 | Int32 |
Int64 | 符号付き 64ビット | -2^63..2^63-1 | Int64 |
Byte | 符号なし 8ビット | 0..255 | Byte |
Word | 符号なし 16ビット | 0..65535 | UInt16 |
Longword | 符号なし 32ビット | 0..4294967295 | UInt32 |
・実数型
型 | サイズ | 範囲 | 有効桁 | 対応する.NET型 |
---|---|---|---|---|
Real | 8バイト | -5.0 x 10^324 ..1.7 x 10^308 | 15-16 | Double |
Single | 4バイト | -1.5 x 10^45 ..3.4 x 10^38 | 7-8 | Single |
Double | 8バイト | -5.0 x 10^324 ..1.7 x 10^308 | 15-16 | Double |
Extended | 10バイト | -3.6 x 10^4951 ..1.1 x 10^4932 | 10-20 | Double |
Comp | 8バイト | -2^63+1 .. 2^63-1 | 10-20 | - |
Currency | 8バイト | -922337203685477.5808..922337203685477.5807 | 10-20 | Decimal |
Real48 | 6バイト | -2.9 x 10^39 ..1.7 x 10^38 | 11-12 | - |
・文字型
型 | サイズ | 範囲 | 対応する.NET型 |
---|---|---|---|
Char | 8ビット | -2147483648..2147483647 | Int32 |
AnsiChar | 8ビット | 0..4294967295 | UInt32 |
WideChar | 16ビット | -128..127 | SByte |
・文字列型
型 | サイズ | 範囲 | 対応する.NET型 |
---|---|---|---|
string | - | - | - |
AnsiString | 4バイト-2GB | 2^31文字 | char |
WideString | 4バイト-2GB | 2^30文字 | char |
ShortString | 2-256バイト | 255文字 |
・文字列ポインタ
ポインタの型 | 内容 |
---|---|
PChar | NULLで終わるChar文字列を指すポインタ |
PAnsiChar | NULLで終わるPAnsiChar文字列を指すポインタ |
PWideChar | NULLで終わるPWideChar文字列を指すポインタ |