Delphi 常用資料型別

2021-05-27 01:34:20 字數 1573 閱讀 6871

object pascal有多個預定義的資料型別,使用者可以隨意宣告這些型別的變數。

下面針對一些重要且常見的資料型別進行介紹。

1. 簡單型別

簡單型別包括序數型和實數型。這些型別的特點就是不可以再進行分割。下面對常用資料型別進行介紹。

(1)整數型(integer)

整數型是整數的集合,包括多種不同的整數類別。表1.1說明了這些不同的型別。

表1.1  整數型說明

型別表示範圍

位元組shortint

-128~127

8位,有正負符號標誌

smallint

-32 768~32 767

16位,有正負符號標誌

longint

-2 147 443 648~2 147 483 647

32位,有正負符號標誌

integer

-2 147 443 648~2 147 483 647

32位,有正負符號標誌

int64

-263~263-1

64位,有正負符號標誌

byte

0~255

8位,無正負符號標誌

word

0~65 535

16位,無正負符號標誌

longword

0~4 294 967 295

32位,無正負符號標誌

cardinal

0~4 294 967 295

32位,無正負符號標誌

(2)字元型(char)

字元型是ascii字元的集合,包括2種型別:標準字元和寬字元。

ansichar是傳統的pascal語言的字元,是標準的一位元組的ansi字元;widechar用於儲存單個兩位元組的unicode字元。unicode字符集的前256個字元與ansi字符集相同。一般的char表示乙個ansichar字元。

(3)布林型(boolean)

布林型只包含true或false兩個值。

(4)實數型(real)

實數型是實數的集合,包括多種不同的型別。表1.2說明各個型別的特點。需要說明的是,real型別只有在和以前borland pascal相容的情況下才使用,否則應使用double或extended型別。

表1.2  實數型說明

型別範圍

有效位儲存位元組

real48

2.9×10-39 ~ 1.7×1038

11~12

single

1.5×10-45 ~ 3.4×1038

7~8double

5.0×10-324 ~ 1.7×10308

15~16

extended

3.6×10-4951 ~ 1.1×104932

19~20

comp

-263+1 ~ 263-1

19~20

currency

-922 337 203 685 477.5 808 ~ 922 337 203 685 477.5 807

19~20

real

5.0×10-324 ~ 1.7×10308

15~16

Delphi資料型別

資料型別 1 常用型別 shortint char byte byte,unsigned short smallint short word unsigned short real48 6位元組浮點數 integer,longint int,long cardinal,longword dword ...

Delphi 資料型別列表

delphi 資料型別列表 分類 範圍位元組 備註簡單型別 序數整數 integer 2147483648 2147483647 4有符號32位 cardinal 0 4294967295 4無符號32位 shortint 128 127 1有符號8位 allint 32768 32767 2有符號...

Delphi 資料型別列表

分類 範圍位元組 備註簡單型別 序數整數 integer 2147483648 2147483647 4有符號32位 cardinal 0 4294967295 4無符號32位 shortint 128 127 1有符號8位 smallint 32768 32767 2有符號16位 longint ...