delphi常用数据类型
一:简单类型
包括:整形、字符型、布尔型、枚举、子界类型、实型。除实型以外,都是有序类型,即每个值在值域中都有一个序数。
1.1整型
包括Integer、Cardinal、Shortint、Smallint、Longint、 Int64、Byte、 Word、Longword 以及UInt64 共 10种具体类型。
1.2字符类型
包括ansiChar和WideChar,
ansiChar使用一个字节表示一个字符,WideChar则用两个字节表示一个字符。二者之间不能相互赋值。
1.3布尔型
用于判断真假,只有true和false两种值。
delphi内置4中布尔类型:Boolean/ByteBool/WordBoolLongBool,内存中分别占1、1、2、4个字节。
1.4枚举类型
type
名 = (标识符1,标识符2,标识符3.。。。);
1.5子界类型
type
子界类型名 = 下界..上界
type
TSomeInts = 1…250; //子界类型含有1~250个整数
TIntSet = set of TSomeInts; //集合TIntSet是子界类型TSomeInts的一个有限子集
1.6实型
二:结构类型
集合、数组、记录,文件*、类*、类引用*、接口*
2.1集合类型
type
set1 = set of 有序值得集合
type
set1 = set of 0..10;
type
set2 = set of (red,green,blue);
type
set3 = set of byte;
2.2数组类型
静态一维:
type
myarr = Array[3..5] of integer //序号是3、4、5值为integer类型
静态多维:
type
myarr = Array[1..3] of Array[3..5] of integer;
或
type
myarr = Array[1..3,3..5] of integer;
动态:
type
dmyarr = array of char;
var
dal:dmyarr;
2.3记录类型
type
Thr_emp _type= record //包含内容从record关键字开始
empID:string[10];
empName:string[30];
age:Integer;
band:char;
salary:Currency;
end;
//上述定义记录的类型Thr_emp
//记录使用方法
var
hr_emp : Thr_emp;
begin
hr_emp.empID :=’C10094207’;
hr_emp. empName :=’wh_zhang’;
hr_emp. age :=118;
hr_emp. salary :=15000.00
end
三、字符串类型
主要有四种:Shortstring、Ansistring、Widestring、 Shortstring。
四、指针类型
指针的声明:
var ansiStr :^AnsiString;
或先声明类型在声明变量:
type pansiStr = ^AnsiString;
var ansiStr:pansiStr;
指针的赋值:
方式有二,即将另一指针变量值赋给该指针变量,此两个变量指向同一个地址;或者将某个变量的地址赋给该变量。
@取址符 如@ansiStr
^取值符 如ansiStr^
delphi常用数据类型相关推荐
- DELPHI常用函数集及简要范例 3
##DiskFree, DiskSize Example ----------------------------------------------------------------------- ...
- VC++常用数据类型及其操作详解 [
一.VC常用数据类型列表 二.常用数据类型转化 2.1数学类型变量与字符串相互转换 2.2 CString及string,char *与其他数据类型的转换和操作 ●CString,string,cha ...
- VC++常用数据类型及其操作详解(非常经典,共同分享)
友情提示: 为了方便你更好的学习和阅读,也更好的体现尊重原创作者的劳动成果,请您直接查看转载原本链接: http://snailflying.blog.hexun.com/8219350_d.html ...
- VC++常用数据类型及其操作详解
一.VC常用数据类型列表 二.常用数据类型转化 2.1数学类型变量与字符串相互转换 2.2 CString及string,char *与其他数据类型的转换和操作 ●CString,string,cha ...
- DELPHI常用函数集及简要范例(转载大富翁)
KeyLife富翁笔记 作者 : nakata_wang 标题 : DELPHI常用函数集及简要范例 关键字: HELP Functions 函数集 简要范例 分类 : 个人专区 密级 : 公开 ...
- Python接口自动化测试框架(基础篇)-- 常用数据类型Number
前言 上篇讲了python的常用数据类型str,它的出镜率或使用率都还算过得去,常常使用的方法也差不多那几个,当然不排除作者不知或未使用过的方法,这一篇讲Number,同学们思考一下为啥bool要和i ...
- Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)...
1.NOSQL简介 nosql的产生并不是要彻底的代替关系型数据库,而是作为传统关系型数据库的一个补充. Facebook和360使用Cassandra来存储海量社交数据 Twitter在其url抓取 ...
- ios中常用数据类型相互转换
ios中常用数据类型相互转换 //1. NSMutableArray和NSArray互转 // NSArray转为NSMutableArray NSMutableArray *arrM = [arr ...
- PHP 知识点笔记-常用数据类型
PHP知识点范围:常用数据类型 php的数据类型:包括8种原始数据类型.4种标量类型.2种复合类型和2种特殊类型: var_dump()输出对应的数据类型: 8进制前面是0,16进制前面是0x: 浮点 ...
最新文章
- HBase 默认配置项详细解读
- NLP分析小说人物关系,找找主人公的真爱。
- 关于程序工作者的规划与思考
- Python+Selenium基础篇之2-打开和关闭火狐浏览器
- 程序员拒绝一个合理需求的15个方法!
- 遇到一个valgrind自身的bug
- java策略模式详解_Java经典设计模式之策略模式原理与用法详解
- Android 学习资源收集
- 计算机windows8黑屏怎么办,详解笔记本电脑出现电源拔出就黑屏的win8处理教程
- 计算机组成原理——硬布线控制器设计(1)
- excel学习-添加控件
- python 循环高级用法 [expression for x in X [if condition] for y in Y [if condition] ... for n in N [if con
- Scala 函数式编程(一) 什么是函数式编程?
- Linux下简单编译so库,调用另一个so库的方法
- ERROR: Failed to resolve: com.github.Jay-Goo:AndroidMP3Recorder:v1.0.7
- oracle 12c 关闭,oracle 12c的启动与关闭
- c 语言 合并多个excel,C#操作Excel合并多个Excel文件
- 微信公众号带场景参数的二维码生成与使用?
- mysql中高阶玩法系列(七)
- linux下文件与Windows下文件格式的区别与转换
热门文章
- 图片放大不失真软件PhotoZoom如何使用?
- 测开系列Selenium Webdriver Python(21)--元素定位2
- 皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?
- 16路4-20mA转Modbus TCP网络数据采集模块 WJ89
- ggplot2添加散点图文字标记
- java吃货联盟app讲解_Java吃货联盟订餐系统代码实例
- 视频融合平台EasyCVR如何快速更改快照文件的raw后缀?
- 【金融风控】风险模型评价指标
- 国内从事红外热成像的公司
- WPF下的视频录制界面设计