Delphi 数据类型的说明
简单类型包括实数类型(Real) 和有序类型(Ordinal),有序类型又包括整数类型,字符类型,布尔类型,枚举类型和子界类型等。
数据类型 范围 说明
Integer -2147483648~2147483647 32位带符号数
Cardinal 0-42994967295 32位无符号数
Shortint -128~127 8位带符号数
SmallInt -32768~ 32767 16位带符号数
Longint -2147443648~2147483647 32位带符号数
Int64 -2 63次方~ 2 63次方 -1 64位带符号数
Byte 0~ 255 8位无符号数
Word 0~65535 16位无符号数
LongWord 0~4294967295 32位无符号数
--字符类型
Ansichar 8位 根据扩展ANSI字符排列
WideChar 16位 根据Unicode码排列,前256个Unicode字符同
ANSI字符相同
Char DELPHI中通用的字符类型,相当于WideChar
--实数类型
Real48 2.9* 10 -39次方 ~1.7 * 10 38次方 6个字节 11~12个有效位
Single 1.5*10 -45次方~ 3.4 * 10 38 次方 4个字节 7~8 个有效位
Double 5.0*10 -324次方 ~1.7*10 308次方 8个字节 15~16个有效位
Extended 3.6*10 -4951次方 ~1.1*10 4932 次方 10个字节 19-20个有效位
Comp -2 63次方 ~ 2 63次方 -1 8个字节 19-20个有效位
Currency -92237203685477.5808 ~
9.22337203685477.5807 8个字节 19-20个有效位
Real 5.0*10 -324次方 ~1.7*10 308次方 8个字节 15-16个有效位
---字符串 分长字符串 String,和短字符串 ShortString
短字符串 ShortString,指字符串长度最大不超过255个字符的字符列表,它的长度是动态改变的,可以使用Low 和Heigh函数取得字符串的最小序号和最大序号,Low的返回值是0,High的返回值是所声明的字符串的最大长度。
长字符串String 几乎是无限制的,理论上可以达到2GB,实际上只会受计算机的内在的限制。
------------------------
方法的类型:
对象的方法能定义成静态(Static) , 虚拟(Virtual),动态(Dynamic)或消息处理(Message).
静态方法:是方法的默认类型,它可以像通常的过程和函数那样被调用。编译器知道这些方法的地十,所以调用一个
静态方法时它能把运行信息静态地链接到可执行文件,静态方法执行的速度最快,但不能被覆盖来支持多态
虚拟方法:和静态方法的调用方式相同。由于虚拟方法能被覆盖,在代码中调用一个指定的虚似方法时编译器不知道
它的地址,因些编译器需要通过建立虚拟方法表(VMT)来查找在运行时的函数地址。 所有的虚拟方法在
运行时通过 VMT 来调度,一个对象的VMT表中除定义的虚拟方法外,还有它的祖先的所有虚拟方法,因为虚拟方法占用的内存要比较多。 但它执行得更快
http://www.cnblogs.com/huangygdelphi/articles/1759073.html
Delphi 数据类型的说明的更多相关文章
- Windows API 的数据类型与 Delphi 数据类型对照表
Windows 数据类型 Delphi 数据类型 描述 LPSTR PAnsiChar 字符串指针 LPCSTR PAnsiChar 字符串指针 DWORD LongWord 整数 BOOL Long ...
- Delphi 数据类型列表 good
Delphi 数据类型列表 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 429496 ...
- delphi数据类型列表
Delphi 数据类型列表 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 429496 ...
- delphi数据类型及占用的字节数 C++ 对应数据类型
delphi byte:1个字节. int/Integer: long: long long:8字节,64位 shortInt:2字节,16位 LongInt:4字节,32位 Int64:8字节,64 ...
- delphi,数据类型,字符、浮点、整数、数组
字符型:string 浮点型:real 整数:integer DELPHI的浮点数声明不是用float,而是用real(8个字节),single(8个字节,单精度浮点),double(16个字节,双精 ...
- SQL Server 2000 字段类型 Delphi 数据类型对照
- Delphi 数据类型列表
分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 4294967295 4 无符号32位 ...
- Delphi 数据类型
- Delphi 与 C/C++ 数据类型对照表
Delphi 数据类型 C/C++ ShorInt 8位有符号整数 char Byte 8位无符号整数 BYTE,unsigned short SmallInt 16位有符号整数 short Word ...
随机推荐
- Facade ——为子系统的一组接口提供一致界面
Façade模式提供了子系统一组接口的一致封装特性,如下图所示: 如图所示,OperationWrapper的实现依赖SubSystem1,2等的Operation操作.但用户调用OperationW ...
- UIWebView 使用要注意的几点
UIWebView 使用要注意的几点 最近有客户希望将移动端统一使用HTML5来完成,在iOS端就要用到UIWebView.遇到了以下三个主要问题: 加载HTTPS页面 不像Safari可以弹出弹框问 ...
- python 基本的序列和映射规则
>>> def checkIndex(key):... if not isinstance(key,(int,long)):raise TypeError... if ...
- 基础-JavaScript中的事件
在html中引入外部js方式: <html> <head> <script src="xxx.js"></script> </ ...
- TcpClient 读写流
TcpClient 读写流 TcpClient tcp = new TcpClient(); tcp.Connect(IPAddress.Parse("192.168.1.161" ...
- 问题:FF中把UL下的LI设为左浮动UL的背景色就没有了?
因为容器的子元素设置浮动后, 内容移出了文档流! 解决办法: 1.给个overflow:hidden;作为闭合浮动元素2.设定UL 一个固定的高度 下面是一些与之相关的解决办法,参考文章<那些 ...
- HDU - 1205 I NEED A OFFER!
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1203 题意: 该题要求得到一份offer的最大概率,在例子中的0.44 = 1-(1-0.2)*(1- ...
- sphinx set several dates as filter
http://sphinxsearch.com/forum/view.html?id=3187 > I think I may have found a bug. Yep, it looks w ...
- Servlet程序开发-- 过滤器
3种servlet:简单Servlet,过滤Servlet,监听Servlet 1. 简单Servlet:是作为一种程序所必须的开发结构保存下来的. 2. 过滤Servlet:过滤器使用的不是Http ...
- zabbix Lack of free swap space
Zabbix初始设计是大型公司用于监控服务器集群的,但日常中也用于监控VPS或云主机.后者情况下Zabbix的很多配置和属性就没有经过优化,取决于监控的对象和用途,经常需要对一些Zabbix配置进行调 ...