首页 百科知识 数组的定义

数组的定义

时间:2023-10-16 百科知识 版权反馈
【摘要】:数组可以用DECLARE或DIMENSION命令来建立。在引号中的括号是文件;未引的括号具有实际意义:DECLARE <数组名1>“[”<数值表达式①>[,<数值表达式②>]“]”{,<数组名2>“[”<数值表达式①>[,<数值表达式②>]“]”…}Visual FoxPro不像其他支持n维数组的语言,它只可以支持一维或二维数组,二维数组类似一个数据表,第一维是行,第二维是列;数组一经定义,则其每一个元素和一个内存变量的功能相同。

5.4.2 数组的定义

数组可以用DECLARE或DIMENSION命令来建立。这两个命令的名字同义,它们的语法在打印上稍微有点差异。在引号中的括号是文件;未引的括号具有实际意义(它们表示一个任选部分):

DECLARE <数组名1>“[”<数值表达式①>[,<数值表达式②>]“]”{,<数组名2>“[”<数值表达式①>[,<数值表达式②>]“]”…}

说明:(1)数值表达式①、数值表达式②是用该数组的最大元素个数或允许的下标最大值,数组的最小值为1;

(2)数组名规则与一般变量名相同;

(3)Visual FoxPro不像其他支持n维数组的语言,它只可以支持一维或二维数组,二维数组类似一个数据表,第一维是行,第二维是列;

(4)各个数组使用单个内存变量,任一单个数组中的元素总量不能超过65000个。

数组一经定义,则其每一个元素和一个内存变量的功能相同。因此数组也可能用关键字PUBLIC ARRAY和LOCAL ARRAY来定义其作用域,其语法形式如下:

PUBLIC ARRAY <数组名1>“[”<数值表达式①>[,<数值表达式②>]“]”{,<数组名2>“[”<数值表达式①>[,<数值表达式②>]“]”…}

LOCAL ARRAY <数组名1>“[”<数值表达式①>[,<数值表达式②>]“]”{,<数组名2>“[”<数值表达式①>[,<数值表达式②>]“]”…}

下面是数组定义的实例:

【例5-7】 定义一维数组。

img126

程序运行结果为:

img127

img128

【例5-8】 定义二维数组覆盖一维数组。

img129

程序运行结果如下:

img130

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈