参考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 [精度]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      

最新文章

  1. .net用SQL Server进行session会话管理
  2. React 附件动画API ReactCSSTransitionGroup
  3. Introduction into ISO 27145 WWH-OBD
  4. linux入门教程(七) linux系统用户以及用户组管理
  5. fatal error LNK1168: cannot open Debug/opreat.exe for writing
  6. JavaScript jQuery 入门回顾
  7. OCP-1Z0-051-名称解析-文章12称号
  8. git寻根——^和~的区别(转)
  9. MVC 和 MVVM
  10. html加载和解析流程
  11. Python之格式化输出,初始编码以及运算符
  12. GUI制作仿qq窗口
  13. 阿里面试题:为什么Map桶中个数超过8才转为红黑树
  14. vue的条件渲染和列表渲染介绍
  15. Hyperledger Fabric密码模块系列之BCCSP(四)
  16. linux安装sonar
  17. JVM内存GC的骗局——JVM不抛出OOM但内存已经泄露
  18. python __dict__
  19. Pytorch自定义数据库
  20. 支持向量机(SVM)(三)-- 最优间隔分类器(optimal margin classifier)

热门文章

  1. java写文件
  2. BestCoder Round #61 1001 Numbers
  3. 遍历json对象---Java
  4. 开源中国git使用方法
  5. python的变量作用域问题
  6. ubuntu查看端口占用
  7. redis3.0.0 集群安装详细步骤
  8. Expression表达式树
  9. Html空格字符代码:
  10. 解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题