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