整数型

範囲 形式
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バイト

トップページ