一:简单类型

包括:整形、字符型、布尔型、枚举、子界类型、实型。除实型以外,都是有序类型,即每个值在值域中都有一个序数。

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常用数据类型相关推荐

  1. DELPHI常用函数集及简要范例 3

    ##DiskFree, DiskSize Example ----------------------------------------------------------------------- ...

  2. VC++常用数据类型及其操作详解 [

    一.VC常用数据类型列表 二.常用数据类型转化 2.1数学类型变量与字符串相互转换 2.2 CString及string,char *与其他数据类型的转换和操作 ●CString,string,cha ...

  3. VC++常用数据类型及其操作详解(非常经典,共同分享)

    友情提示: 为了方便你更好的学习和阅读,也更好的体现尊重原创作者的劳动成果,请您直接查看转载原本链接: http://snailflying.blog.hexun.com/8219350_d.html ...

  4. VC++常用数据类型及其操作详解

    一.VC常用数据类型列表 二.常用数据类型转化 2.1数学类型变量与字符串相互转换 2.2 CString及string,char *与其他数据类型的转换和操作 ●CString,string,cha ...

  5. DELPHI常用函数集及简要范例(转载大富翁)

    KeyLife富翁笔记   作者 : nakata_wang 标题 : DELPHI常用函数集及简要范例 关键字: HELP Functions 函数集 简要范例 分类 : 个人专区 密级 : 公开 ...

  6. Python接口自动化测试框架(基础篇)-- 常用数据类型Number

    前言 上篇讲了python的常用数据类型str,它的出镜率或使用率都还算过得去,常常使用的方法也差不多那几个,当然不排除作者不知或未使用过的方法,这一篇讲Number,同学们思考一下为啥bool要和i ...

  7. Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)...

    1.NOSQL简介 nosql的产生并不是要彻底的代替关系型数据库,而是作为传统关系型数据库的一个补充. Facebook和360使用Cassandra来存储海量社交数据 Twitter在其url抓取 ...

  8. ios中常用数据类型相互转换

    ios中常用数据类型相互转换 //1. NSMutableArray和NSArray互转 // NSArray转为NSMutableArray NSMutableArray *arrM = [arr ...

  9. PHP 知识点笔记-常用数据类型

    PHP知识点范围:常用数据类型 php的数据类型:包括8种原始数据类型.4种标量类型.2种复合类型和2种特殊类型: var_dump()输出对应的数据类型: 8进制前面是0,16进制前面是0x: 浮点 ...

最新文章

  1. HBase 默认配置项详细解读
  2. NLP分析小说人物关系,找找主人公的真爱。
  3. 关于程序工作者的规划与思考
  4. Python+Selenium基础篇之2-打开和关闭火狐浏览器
  5. 程序员拒绝一个合理需求的15个方法!
  6. 遇到一个valgrind自身的bug
  7. java策略模式详解_Java经典设计模式之策略模式原理与用法详解
  8. Android 学习资源收集
  9. 计算机windows8黑屏怎么办,详解笔记本电脑出现电源拔出就黑屏的win8处理教程
  10. 计算机组成原理——硬布线控制器设计(1)
  11. excel学习-添加控件
  12. python 循环高级用法 [expression for x in X [if condition] for y in Y [if condition] ... for n in N [if con
  13. Scala 函数式编程(一) 什么是函数式编程?
  14. Linux下简单编译so库,调用另一个so库的方法
  15. ERROR: Failed to resolve: com.github.Jay-Goo:AndroidMP3Recorder:v1.0.7
  16. oracle 12c 关闭,oracle 12c的启动与关闭
  17. c 语言 合并多个excel,C#操作Excel合并多个Excel文件
  18. 微信公众号带场景参数的二维码生成与使用?
  19. mysql中高阶玩法系列(七)
  20. linux下文件与Windows下文件格式的区别与转换

热门文章

  1. 图片放大不失真软件PhotoZoom如何使用?
  2. 测开系列Selenium Webdriver Python(21)--元素定位2
  3. 皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?
  4. 16路4-20mA转Modbus TCP网络数据采集模块 WJ89
  5. ggplot2添加散点图文字标记
  6. java吃货联盟app讲解_Java吃货联盟订餐系统代码实例
  7. 视频融合平台EasyCVR如何快速更改快照文件的raw后缀?
  8. 【金融风控】风险模型评价指标
  9. 国内从事红外热成像的公司
  10. WPF下的视频录制界面设计