Delphi中的基础数据类型
生活随笔
收集整理的這篇文章主要介紹了
Delphi中的基础数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考http://www.cnblogs.com/del/archive/2007/12/04/982167.html
在學習之初,在這么多的數據類型中,最好記住這五種標準數據類型(整型、實型、字符型、字符串型、布爾類型)和這五種類型中的最常用的類型,其他類型在以后的學習中會較快記住
其中,最常用的整型為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 | 1 | ? | ||
| ByteBool | False <> True Ord(False) = 0 Ord(True) <> 0 Succ(False) = True Pred(False) = True | 1 | ? | |||
| WordBool | 2 | ? | ||||
| LongBool | 4 | ? | ||||
| 枚舉 | ? | ? | ? | ? | ||
| 子界 | ? | ? | ? | ? | ||
| 實數 | 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 | ? | ? | ? | ||
| 接口 | Interface | ? | ? | ? | ||
| 指針類型 | 無類型指針 | Pointer | ? | ? | ? | |
| 有類型指針 | 預定義類型指針 | PAnsiString PString PByteArray PCurrency PDouble PExtended PSingle PInteger POleVariant PShortString PTextBuf PVarRec PVariant PWideString PWordArray | ? | ? | ? | |
| 過程類型 | 程序過程類型 | Procedural | ? | ? | ? | |
| 對象過程類型 | Procedural | ? | ? | |||
| 變體類型 | Variant | ? | ? | |||
| OleVariant | ? | ? | ||||
轉載于:https://www.cnblogs.com/xumenger/p/4338846.html
總結
以上是生活随笔為你收集整理的Delphi中的基础数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用Unity实现AOP
- 下一篇: 【ACM】nyoj_103_A+BII_