首页 百科知识 数组变量和元素有什么区别

数组变量和元素有什么区别

时间:2022-10-16 百科知识 版权反馈
【摘要】:数组变量是一种特殊的内存变量,它是由一系列的数据值组成的一个序列,每一个数据值称为一个元素,每一个数据元素用不同的脚标来表示。数组变量是从dBASEII问世以来,xBASE编程人员一直梦寐以求的东西,以前只能用一个宏替换去访问一个数组元素。

5.4.1 数组的概念

1.数组与数组元素

数组变量是一种特殊的内存变量,它是由一系列的数据值组成的一个序列,每一个数据值称为一个元素,每一个数据元素用不同的脚标来表示。数组变量是从dBASEII问世以来,xBASE编程人员一直梦寐以求的东西,以前只能用一个宏替换去访问一个数组元素。用户在使用一组形式相同的变量时,如果一个一个地单独定义和调用变量,则显得非常繁琐笨拙,所以同其他高级语言一样,Visual FoxPro 提供定义数组的方法,给所有形式相同或者相近的变量定义同一个名字,用不同的下标来区分不同变量,并且同一数组的不同元素可以存储不同类型数据。当数组元素没有赋初值时其默认初值为.F.,默认类型为逻辑类型。

2.数组的维数

数组变量可以定义一维数组,也可以定义二维数组,并且数组元素是按照顺序在内存中存放的,最小脚标为1。因此定义的二维数组也可以转换成一维数组的下标来进行存储引用等操作。

例如,定义了数组mym(2,5),则数组元素mym(2,3)和数组元素mym(8)为同一数组元素。

img125

从存储的顺序mym(2,3)是第八的一个元素,故数组元素mym(2,3)和数组元素mym(8)为同一数组元素。

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

我要反馈