文件名称:一维数组类型的定义-机器视觉算法与应用01
文件大小:1.48MB
文件格式:PDF
更新时间:2024-06-28 04:31:08
PASCAL
二、一维数组 当数组中每个元素只带有一个下标时,我们称这样的数组为一维数组。 1、一维数组的定义 (1)类型定义 要使用数组类型等构造类型以及第 6章要学习的自定义类型(枚举类型与子界类型),应在说明部分进行类型说明。 这样定义的数据类型适用整个程序。 类型定义一般格式为: type <标识符 1>=<类型 1>; <标识符 2>=<类型 2>; : <标识符 n>=<类型 n>; 其中 type 是 Pascal 保留字,表示开始一个类型定义段。在其后可以定义若干个数据类型定义。<标识符>是为定义 的类型取的名字, 称它为类型标识符。 类型定义后,也就确定了该类型数据取值的范围,以及数据所能执行的运算。 (2)一维数组类型的定义 一维数组类型的一般格式: array[下标 1..下标 2] of <基类型>; 说明:其中 array 和 of 是 pascal 保留字。下标 1和下标 2 是同一顺序类型,且下标 2的序号大于下标 1的序号。 它给出了数组中每个元素(下标变量) 允许使用的下标类型,也决定了数组中元素的个数。基类型是指数组元素的类型, 它可以是任何类型,同一个数组中的元素具有相同类型。因此我们可以说,数组是由固定数量的相同类型的元素组成的。 再次提请注意:类型和变量是两个不同概念,不能混淆。就数组而言,程序的执行部分使用的不是数组类型(标识 符)而是数组变量(标识符)。 一般在定义数组类型标识符后定义相应的数组变量,如: type arraytype=array[1..8]of integer; var a1,a2:arraytype; 其中 arraytype 为一个类型标识符,表示一个下标值可以是 1到 8,数组元素类型为整型的一维数组;而 a1,a2 则是 这种类型的数组变量。 也可以将其全并起来: var a1,a2:array[1..8]of integer; 当在说明部分定义了一个数组变量之后,pascal 编译程序为所定义的数组在内存空间开辟一串连续的存储单元。