欢迎访问文稿网!

数组的定义

范文之家 分享 时间: 加入收藏 我要投稿 点赞

数组的定义

    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

221381
领取福利

微信扫码领取福利

微信扫码分享