1.数组的定义 命令格式: DIMENSION/ DECLARE<数组名1>(<数值表达式1 [<数值表达式2>])[<数组名2>(<数值表达式3>[<数值表达式 4>])] 说明:<数值表达式>为数组下标,对一维数组来说,指的是 数组元素的个数;对二维数组来说,指的是数组的最大行号和 最大列号。 数组的下标允许使用圆括号或方括号括起来。 在同一个数组中,不同的数组元素数据类型可以不同 数组一旦被定义之后,该数组的每个元素的初值为逻辑 假值,可以使用有关的命令给数组元素赋值。 示例:DⅠ MENSION AB(3),C[2,3]
1. 数组的定义 命令格式:DIMENSION/DECLARE <数组名1>(<数值表达式1> [,<数值表达式2>]) [,<数组名2>(<数值表达式3> [,<数值表达式 4>])]… 说明: <数值表达式>为数组下标,对一维数组来说,指的是 数组元素的个数;对二维数组来说,指的是数组的最大行号和 最大列号。 数组的下标允许使用圆括号或方括号括起来。 在同一个数组中,不同的数组元素数据类型可以不同。 数组一旦被定义之后,该数组的每个元素的初值为逻辑 假值,可以使用有关的命令给数组元素赋值。 示例:DIMENSION AB(3),C[2,3]
2.数组的赋值 数组元素的赋值与普通内存变量一样,可以通过 STORE命令或 “=来实现 示例:给二维数组X和一维数组Y进行赋值 DIMENSION X(3, 4)Y(3) STORE 5 TO X Y(1)=325 Y(2=ABC Y(3)=T 3.数组的重定义 (1)数组的重定义:使用 DECLARE或 DIMENSION命令对已 定义好的数组的尺寸和维数进行改变,即将一维数组变为二维 数组或将二维数组变为一维数组,并且可以改变数组元素的个 数,同时将原数组的数据自动复制到重定义的同名数组(新数组)
2. 数组的赋值 数组元素的赋值与普通内存变量一样,可以通过STORE命令或 “=”来实现。 示例: 给二维数组X和一维数组Y进行赋值。 DIMENSION X(3,4),Y(3) STORE 5 TO X Y(1)=325 Y(2)=“ABC” Y(3)=.T. 3. 数组的重定义 (1)数组的重定义:使用DECLARE或DIMENSION命令对已 定义好的数组的尺寸和维数进行改变,即将一维数组变为二维 数组或将二维数组变为一维数组,并且可以改变数组元素的个 数,同时将原数组的数据自动复制到重定义的同名数组(新数组) 中
3.数组的重定义 2)数据的复制原则:把原数组和新数组都看作是一维的; 将原数组中的数据从序号1开始顺序地复制到新数组对应的数 组元素中去;若新数组的元素个数多于原数组的元素个数,则 新增加的数组元素取值为F.,反之,只取原数组中的前若干 值 (3)数组下标的排列规则:数组从下标1开始排列,二维数组 的元素排列是先按行排,后按列排。 示例:己定义了数组A(6)与数组B(2,3),它们对应的下标排列 如下 A(6):A(1),A(2),A(3),A(4),A(5),A(6) B(2,3):B(1,1),B(1,2),B(1,3),B(2,1),B(2,2),B(2,3)
3. 数组的重定义 (2)数据的复制原则:把原数组和新数组都看作是一维的; 将原数组中的数据从序号1开始顺序地复制到新数组对应的数 组元素中去;若新数组的元素个数多于原数组的元素个数,则 新增加的数组元素取值为.F.,反之,只取原数组中的前若干 个值。 (3)数组下标的排列规则:数组从下标1开始排列,二维数组 的元素排列是先按行排,后按列排。 示例:己定义了数组A(6)与数组B(2,3),它们对应的下标排列 如下: A(6):A(1),A(2),A(3),A(4),A(5),A(6) B(2,3):B(1,1),B(1,2),B(1,3),B(2,1),B(2,2),B(2,3)
4.数组的释放 数组的释放:将数组从内存中删除,释放其所占的内存空间,就 是数组的释放 命令格式: 格式1: CLEAR ALL 功能:关闭所有文件,同时清除所有的内存变量、数组等,但不 清除系统内存变量。 格式2: CLEAR MEMORY 功能:清除所有内存中的变量和数组,但不清除系统内存变量 格式3: RELEASE<内存变量名表或数组名表 或 RELEASE ALL[LKE<通配符> EXCEPT<通配符习 功能:清除指定的内存变量或数组,但不清除系统内存变量
4. 数组的释放 数组的释放:将数组从内存中删除,释放其所占的内存空间,就 是数组的释放。 命令格式: 格式1:CLEAR ALL 功能:关闭所有文件,同时清除所有的内存变量、数组等,但不 清除系统内存变量。 格式2:CLEAR MEMORY 功能:清除所有内存中的变量和数组,但不清除系统内存变量。 格式3:RELEASE <内存变量名表或数组名表> 或 RELEASE ALL [LIKE <通配符>/EXCEPT <通配符>] 功能:清除指定的内存变量或数组,但不清除系统内存变量
224字段、记录、数据表 1)数据表是一系列相关数据的集合,由多条记录构成。 (2)字段是数据表中存储、处理数据的基本元素。 (3)记录是数据表中一组字段的集合,同一个数据表中所有记 录拥有相同的字段名,且同名字段在每个记录中的数据类型、数 据长度都是相同的 225对象、类和属性 (1)对象( Object)是对一事物属性及行为特征的描述,它将某 数据和使用该数据的一组基本操作或过程封装在一起,从而构成 个统一体 2)类( Class)是一组对象的数据和行为特征的抽象描述,是具 有共同属性、共同操作性质的对象的集合。 (3)属性( Attribute是用来描述对象特征的参数
2.2.4 字段、记录、数据表 (1)数据表是一系列相关数据的集合,由多条记录构成。 (2)字段是数据表中存储、处理数据的基本元素。 (3)记录是数据表中一组字段的集合,同一个数据表中所有记 录拥有相同的字段名,且同名字段在每个记录中的数据类型、数 据长度都是相同的。 2.2.5 对象、类和属性 (1)对象(Object)是对一事物属性及行为特征的描述,它将某一 数据和使用该数据的一组基本操作或过程封装在一起,从而构成 一个统一体。 (2)类(Class)是一组对象的数据和行为特征的抽象描述,是具 有共同属性、共同操作性质的对象的集合。 (3)属性(Attribute)是用来描述对象特征的参数