| 型 | 範囲 | 形式 |
|---|---|---|
| Integer | -2147483648..2147483647 | 符号付き 32 ビット |
| Cardinal | 0..4294967295 | 符号なし 32 ビット |
| Shortint | -128..127 | 符号付き 8 ビット |
| Smallint | -32768..32767 | 符号付き 16 ビット |
| Longint | -2147483648..2147483647 | 符号付き 32 ビット |
| Int64 | -2^63..2^63-1 | 符号付き 64 ビット |
| Byte | 0..255 | 符号なし 8 ビット |
| Word | 0..65535 | 符号なし 16 ビット |
| Longword | 0..4294967295 | 符号なし 32 ビット |
| 型 | 意味 | 型のサイズ |
|---|---|---|
| Char | 単一文字 | 1バイト |
| AnsiChar | 単一文字 | 1バイト |
| WideChar | 単一の Unicode 文字 | 2バイト |
type
列挙型名 =(要素1, 要素2,...要素n);
要素の実際の値は要素1は0、要素2は1、要素nはn-1というように0から始ま
る整数値です。(Delphi6からは要素1 =4などと指定できる)
| 型 | 型のサイズ |
|---|---|
| Boolean | 8バイト |
| ByteBool | 8バイト |
| WordBool | 16バイト |
| LongBool | 32バイト |
Boolean が通常使用される型です。私はBooleanしか使ったことがありませんが、その他の型は他の言語やオペレーティングシステムのライブラリとの互換性のために用意されてるようです。
type
部分範囲型名 =(下限の値..上限の値);
例を示しますと、
type
TDayNo = 1..31;
var
DayNo :TDayNo;
と宣言し
DayNo :=15;
のように使用します。
| 型 | 範囲 | 有効桁数 | 型のサイズ |
|---|---|---|---|
| Real48 | 2.9 x 10^-39 .. 1.7 x 10^38 | 11〜12 | 6バイト |
| Single | 1.5 x 10^-45 .. 3.4 x 10^38 | 7〜8 | 4バイト |
| Double | 5.0 x 10^-324 .. 1.7 x 10^308 | 15〜16 | 8バイト |
| Extended | 3.6 x 10^-4951 .. 1.1 x 10^4932 | 19〜20 | 10バイト |
| Comp | -2^63+1 .. 2^63 -1 | 19〜20 | 8バイト |
| Currency | -922337203685477.5808.. 922337203685477.5807 | 19〜20 | 8バイト |
| Real | 5.0 x 10^-324 .. 1.7 x 10^308 | 15〜16 | 8バイト |