DELPHI完整資料型別,delphi基本資料型別有哪幾種

2021-05-27 01:28:31 字數 4482 閱讀 8969

1樓:星月小木木

a、 整數型別: (通用型別<32位》:integer-有符號;cardinal-無符號)

具體:有符號:shortint<8位》,smallint<16位》,longint<32位 >

無符號:byte<8位》,word<16位》,longiword<32位 >

b、字元型別: (通用型別<8位》:char -與ansichar等同)

具體:ansichar<8位》 :主要存放ansi字元

widechar<16位》:主要存放unicode字元

c、布林型別: (通用型別<8位》:boolean-與bytebool等同)

具體:bytebool<8位》,wordbool<16位》,longbool<32位》

不同的布林型別主要用於魚其它程式語言及不同windows系統相容。

d、列舉型別:

定義:type 列舉型別識別符號=(key1[=val1],.。。。,keyn[=valn]) :n<=255

如果給某些key指定了值,則未指定值的key是前一個key值加1;

如果全部預設不指定值,則key1值為0,往後逐個加1。

e、子界型別:

定義:type 子界型別識別符號=下界 ..下界

如:type subint=1..3 0;表示 1~30的整數

type subchar='a'..'z';表示字元

2樓:浩星安夢

integer

-2147483648..2147483647signed 32-bit

system.int32

cardinal

0..4294967295

unsigned 32-bit

system.uint32

shortint

-128..127

signed 8-bit

system.sbyte

smallint

-32768..32767

signed 16-bit

system.int16

longint

-2147483648..2147483647signed 32-bit

system.int32

int64

-2^63..2^63-1

signed 64-bit

system.int64

byte

0..255

unsigned 8-bit

system.byte

word

0..65535

unsigned 16-bit

system.uint16

longword

0..4294967295

unsigned 32-bit

system.uint32

real48

-2.9 x 10^39 .. 1.7 x 10^3811-12

6single

-1.5 x 10^45 .. 3.4 x 10^387-84

double

-5.0 x 10^324 .. 1.7 x 10^30815-16

8extended

-3.6 x 10^4951 .. 1.1 x 10^493210-20

10comp

-2^63+1 .. 2^63 1

10-20

8currency

-922337203685477.5808.. 922337203685477.5807

10-208

delphi基本資料型別有哪幾種 5

3樓:匿名使用者

a、 整數型別: (通用型別<32位》:integer-有符號;cardinal-無符號)

具體:有符號:shortint<8位》,smallint<16位》,longint<32位 >

無符號:byte<8位》,word<16位》,longiword<32位 >

b、字元型別: (通用型別<8位》:char -與ansichar等同)

具體:ansichar<8位》 :主要存放ansi字元

widechar<16位》:主要存放unicode字元

c、布林型別: (通用型別<8位》:boolean-與bytebool等同)

具體:bytebool<8位》,wordbool<16位》,longbool<32位》

不同的布林型別主要用於魚其它程式語言及不同windows系統相容。

d、列舉型別:

定義:type 列舉型別識別符號=(key1[=val1],.。。。,keyn[=valn]) :n<=255

如果給某些key指定了值,則未指定值的key是前一個key值加1;

如果全部預設不指定值,則key1值為0,往後逐個加1。

e、子界型別:

定義:type 子界型別識別符號=下界 ..下界

如:type subint=1..3 0;表示 1~30的整數

type subchar='a'..'z';表示字元

※注:1、以上四種型別稱為有序型別,即除第一個數為都有先行數、除最後一個數外都有後繼數。在這裡

(計算機裡),整數是有限的。有序型別的數都有一個序號,稱為序數。整數的序數為其本身,其他型別第一

個數序數為0,依次遞增。

2、子界型別上、下界必須是有同一有序型別,且上界序數大於下界序數。

f、浮點型別: (通用型別<8位元組》:real-與double等同)

具體:double<8位元組》,real48<6位元組》single<4位元組》,

extended<10位元組》,comp<8位元組》,currency<8位元組》

g、字串型別: (通用型別:string-與ansistring等同)

具體:shortstring :最多存放255個字元,第一個自己存放字元個數,不以null結尾

ansistring :存放ansi字元,以null結尾

widestring:存放unicode字元,以null結尾

h、時間、日期型別:tdatetime -實際是浮點型別的別稱

4樓:匿名使用者

delphi中的基本資料型別包括整型、實型、字元型、布林型、列舉型和子界型。前4種都是pascal預先定義好的不需要使用者再進行實義的型別,後兩種為使用者自定義型別。除了實型,其它均為有序型別。

5樓:韋桂花盈璧

a、整數型別:

(通用型別:integer-有符號;cardinal-無符號)

具體:有符號:shortint,smallint,longint<32位

>無符號:byte,word,longiword<32位

>b、字元型別:

(通用型別:char

-與ansichar等同)

具體:ansichar

:主要存放ansi字元

widechar:主要存放unicode字元

c、布林型別:

(通用型別:boolean-與bytebool等同)

具體:bytebool,wordbool,longbool

不同的布林型別主要用於魚其它程式語言及不同windows系統相容。

d、列舉型別:

定義:type

列舉型別識別符號=(key1[=val1],.。。。,keyn[=valn])

:n<=255

如果給某些key指定了值,則未指定值的key是前一個key值加1;

如果全部預設不指定值,則key1值為0,往後逐個加1。

e、子界型別:

定義:type

子界型別識別符號=下界

..下界

如:type

subint=1..3

0;表示

1~30的整數

type

subchar='a'..'z';表示字元

※注:1、以上四種型別稱為有序型別,即除第一個數為都有先行數、除最後一個數外都有後繼數。在這裡

(計算機裡),整數是有限的。有序型別的數都有一個序號,稱為序數。整數的序數為其本身,其他型別第一

個數序數為0,依次遞增。

2、子界型別上、下界必須是有同一有序型別,且上界序數大於下界序數。

f、浮點型別:

(通用型別:real-與double等同)

具體:double,real48single,

extended,comp,currency

g、字串型別:

(通用型別:string-與ansistring等同)

具體:shortstring

:最多存放255個字元,第一個自己存放字元個數,不以null結尾

ansistring

:存放ansi字元,以null結尾

widestring:存放unicode字元,以null結尾

h、時間、日期型別:tdatetime

-實際是浮點型別的別稱

如何判斷資料型別 什麼是資料型別?

我不知道什麼是最好的方法。不過我的方法也可以。僅針對你的比如 定義了 int n 如果輸入一個數,如何判斷這個數就是int型。可以把輸入的資料分離 弄到一個陣列裡面去。比如 如果輸入 dfa546fd 分離儲存到陣列 x 然後逐個判斷。如果輸入的是字串 比如 char x 1 int y 1 int...

c語言資料型別如何轉換C語言資料型別如何轉換?

不是有強制型別 轉換嗎?強制型別轉換 強制型別轉換 當運算元的型別不同,而且不屬於基本資料型別時,經常需要強制型別轉換,將運算元轉化為所需要的型別。強制型別轉換具有兩種形式,稱為顯式強制轉換和隱式強制型別轉換。1 顯式強制型別轉換 顯式強制型別轉換需要使用強制型別轉換運算子,格式如下 type 或 ...

vb資料型別有哪些?是什麼意思,VB資料型別有哪些?是什麼意思?

有很多,意思是不同的資料型別有不同的運算方法。boolean資料型別 真假 byte資料型別 位元組 currency資料型別 貨幣 date資料型別 日期 decimal資料型別 double資料型別 雙精度integer資料型別 短整型 long資料型別 長整型 object資料型別 物件 si...