Delphi中的基礎資料型別

2021-10-19 20:56:10 字數 2796 閱讀 3307

在學習之初,在這麼多的資料型別中,最好記住這五種標準資料型別(整型、實型、字元型、字串型、布林型別)和這五種型別中的最常用的型別,其他型別在以後的學習中會較快記住

其中,最常用的整型為integer(4個位元組,每個位元組8位),它能滿足絕大部分運算要求。

描述儲存各種實數資料的型別為實型。所謂實數就是以小數形式表示的數或者以科學技術法表示的數。delphi中最常用的實型是real(8個位元組)

描述儲存單個字元資料的是字元型。注意,是儲存單個字元,如果儲存多個字元,那麼請使用字串型別,最常用的字元型別是char(1個位元組)

字元型別存在乙個不足:只能儲存乙個字元。為儲存多個字元,就要使用字串型別。最常用的字串型別是string

布林型別,是描述儲存true(真)和false(假)的資料型別,因而布林型別只有兩個值true和false,delphi中有4種布林型別,最常用的是boolean

分類範圍

位元組備註

簡單型別

序數整數

integer

-2147483648 .. 2147483647

4有符號32位

cardinal

0 .. 4294967295

4無符號32位

shortint

-128 .. 127

1有符號8位

smallint

-32768 .. 32767

2有符號16位

longint

-2147483648 .. 2147483647

4有符號32位

int64

-263 .. 263

8有符號64位

byte

0 .. 255

1無符號8位

word

0 .. 65535

2無符號16位

longword

0 .. 4294967295

4無符號32位

字元ansichar(char)

ansi字符集

8位widechar

unicode字符集

16位布林

boolean

false < true

ord(false) = 0

ord(true) = 1

succ(false) = true

pred(true) = false

1bytebool

false <> true

ord(false) = 0

ord(true) <> 0

succ(false) = true

pred(false) = true

1wordbool

2longbool4列舉

子界實數

real

5.0×10-324 .. 1.7×10308

8[精度]15..16

real48

2.9×10-39 .. 1.7×1038

6[精度]11..12;

向後相容

single

1.5×10-45 .. 3.4×1038

4[精度]7..8

double

5.0×10-324 .. 1.7×10308

8[精度]15..16

extended

3.6×10-4951 .. 1.1×104932

10[精度]19..20

comp

-263 + 1 .. 263 - 1

8[精度]19..20

currency

-922337203685477.5808 .. 

922337203685477.5807

8[精度]19..20

字串shortstring

255個字元

2..256b

向後相容

ansistring

大約 231 個字元

4b..2gb

8位(ansi)字元

widestring

大約 230 個字元

4b..2gb

多使用者服務和

多語言應用程式; 

和com定義的bstr相容

其他string

string[0..255]

pchar

pansistring

pwidestring

結構型別

集合set

最多256個元素[0..255]

陣列靜態陣列

動態陣列

記錄record

檔案file

類class

類引用class reference

介面inte***ce

指標型別

無型別指標

pointer

有型別指標

預定義型別指標

pansistring

pstring

pbytearray

pcurrency

pdouble

pextended

psingle

pinteger

polevariant

pshortstring

ptextbuf

pvarrec

pvariant

pwidestring

pwordarray

過程型別

程式過程型別

procedural

物件過程型別

procedural

變體型別

variant

olevariant

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 ...