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 ...
随机推荐
- struts2获得提交是get还是post方法提交
String method=ServletActionContext.getRequest().getMethod(); System.out.println(method); 如果是get 会打印 ...
- postgresql 在linux上的源码安装
http://my.oschina.net/hippora/blog/375292 下载源码并解压 [root@fnddb ~]# wget https://ftp.postgresql.org/pu ...
- SQLite错误总结 error code 19: constraint failed
SQLite错误总结 1. android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed错误原 ...
- UIWebView & javascript
http://blog.163.com/m_note/blog/static/208197045201293015844274/ UIWebView是IOS SDK中渲染网面的控件,在显示网页的时候, ...
- openstack镜像如何在vmware 环境中运行
1.云镜像文件下载地址: http://sahara-files.mirantis.com/sahara-juno-spark-1.0.0-ubuntu-14.04.qcow2(安装有sahara-s ...
- linux下CPU信息查询
1.查看逻辑CPU个数: #cat /proc/cpuinfo |grep "processor"|sort -u|wc -l24 2.由于有超线程技术有必要查看一下物理CPU个数 ...
- Mysql获取去重后的总数
如果一张表中某个字段存在重复的值,现在我想去重后获取这个字段值的总数 先看这张表 这张表中的openid有重复值 怎么通过sql语句获取openid的去重总数呢 select count(distin ...
- 《LED调光-DMX512灯光协义接收控制》转
源:http://blog.163.com/zhaojun_xf/blog/static/30050580200951023046891 来自: 作者:龙图开发网 文章来源:龙图开发网 时间:2009 ...
- MDK的优化应用(转)
源:http://blog.163.com/zhaojun_xf/blog/static/300505802011291384721/ 使用Keil/MDK这么多年了,一直都没有使用它的代码优化功能. ...
- Myeclipse或Eclipse中搭建Easyui环境
1.下载Easyui.网址:http://www.jeasyui.com/download/index.php 2.下载后解压,里面的demo文件夹可以不用添加到工程中. 3.如图所示在工程datag ...