据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社
4.2变量与常量
变量是用来存储数据的命令区域,是在 运行时可以改变其值的标识符。一般来说, 常量是在运行时不改变值的标识符,也不 需要专门的存储数据区域。这里介绍一下 变量及常量的概念及定义。由于变量及常 量与数据类型密切相关,因此具体的使用 在后面还要介绍。
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 声明变量
变量必须有类型,类型确定了变量的值。因此,变量在使 用前必须先声明,变量声明包括两部分:名字及类型。 在变量声明部分,是一个或多个标识符,后跟一个冒号,再跟 该变量的类型。 例如: Var ABC:String; //定义了String类型变量 ABC。 Begin …… end;
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 声明常量 在Object Pascal中,常量有许多种:有数字常 量,例如“17”;有字符串常量,例如“Hello world!”;还有预先定义的常量,如True、 False和 nil。也有常量像变量那样,需要在定义部分单独 创建。声明常量有两种,一种是纯常量(true constant),一种是类型常量。虽然两者表面上是 一样的,但它们有不同的使用规则和目的。
纯常量 类型常量
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 4.3 数据类型
类型是某类数据的名称,用于确定能存储信息,及能存 储多少信息等。ObjectPascal是一种强类型的语言,其数据类 型的定义、声明以及数据的赋值和传
递都必须遵循严格的语 法规则。因此,
学习和掌握数据类型是设计好
程序的关键。
?简单类型 ?字符串类型 ?结构类型 ?指针类型 ?过程类型 ?变体类型
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 简单类型
包括有序类型和实数型。其中有序类型是 指整数类型、字符类型、布尔类型、枚举类型 以及子界类型。
结构类型 包括集合类型、数组类型、记录类型、文件类 型、类类型、类引用类型、接口类型等。
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 数组的定义
要声明一个数组变量,要求你提供一个标识符,使用 array保留词,在方括号中指定数组的界限,并指定编译器 数组将用于存储什么类型,例如: Var Check:array[1..100] of Integer;
多维数组
如果你想编写一个数组来容纳一张电子表格中的值,那 么就可以使用2维数组。下面的例子说明如何使用2维数组 定义一个有20行和20列的表格: Type Ttable = array[1..20,1..20] of Double; Var BigTable:Ttable; 数据库基础》 《
Delphi数据库基础》 数据库基础
清华大学出版社 字符数组
字符串类型本质上等同于下列类型: type StringType:array[0..255] of char; 下面是几个字符串类型定义: type MyString:string[15]; BigString:string; LittleString:string[1] 上面语句定义MyString类型包含15个字符,LittleString包含1个 字符,BigString没有说明大小,就取字符串包含字符的最大个 数255。 数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 数组类型常量 一个数组类型常量由括号括起来的类型常量组成, 不同类型常量用逗号隔开。像简单类型常量一样,数 组类型常量用来定义一个数组常量,下面是一个例子。 Type TStatus = (Active, Passive, Waiting); TStatusMap = array[TStatus] of string; const StatStr: TStatusMap = ('Active', 'Passive', 'Waiting');
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 开放式数组 所谓开放式数组,是指数组作为形参传递给过程 或函数时其长度是可变的,这样在调用过程或函数时, 可以传递不同长度的数组作为实际参数。 开放式数组在过程或函数中作为形参可以定义为: array of T 这里T是数组的元素类型标