数组概念

举报
ksh1998 发表于 2021/12/29 23:36:24 2021/12/29
【摘要】 前言:数组可以简单的理解成是一个统一数据类型的集合,数组的数据类型都是一致的情况下。下标变量构成的有序排列(数据类型为variant时,可以存放不同数据类型)。数组和简单变量进行对比的话,可以用下面这个简单的例子进行理解。 目录 例子 维度 储存 一维: 多维: 大小 数组类型 数组范围 数据类型 例子 &nb...

前言:数组可以简单的理解成是一个统一数据类型的集合,数组的数据类型都是一致的情况下。下标变量构成的有序排列(数据类型为variant时,可以存放不同数据类型)。数组和简单变量进行对比的话,可以用下面这个简单的例子进行理解。

目录

例子

维度

储存

一维:

多维:

大小

数组类型

数组范围

数据类型


例子

      假设公司有50名员工,那么就需要把这个50名员工的工资储存起来。如果用简单变量进行储存的话需要定义50个变量。这样会特别的麻烦,所以为了简化用数组可以直接定义多少个内容空间就可以了。实质上定义变量就是在内存里开辟一块空间而已。

维度

       前言里提到了数组的下标变量,数组的维度就是数组下标变量的个数。理论上数组可以定义到16维数组,一般情况下一,二,三 维度 这几个维度用的比较多。对于一维到三维可以和数学的坐标系进行类比,一维(一个下标变量)可以用坐标轴去理解。二维(两个下标变量)用两个参数确定一个位置,可以用平面直角坐标系去理解。三维(三个下标变量)用三个参数确定一个位置,可以用空间直角坐标系去理解。

下标变量: 下边界,上边界。  下边界可以理解为起始值,上边界可以理解为终值。只要在这个范围里,就可以正常使用。

储存

    数组的起始值默认情况下是从0开始

   顺序:按照一定的规律,占据一片连续的储存区。

一维:

       按照数组的下标顺序存储,并且占据一片连续区域。

多维:

    最后一个下标先变化,第一个下标最后变化(按行存放),也就是先行后列的形式。

大小

数组类型

固定

     固定数组也称为固定大小的数组,是指数组元素的个数固定不变的数组。

动态

     动态数组是指声明数组之后,数组的维数,下标的上下界可以改变的数组。

数组范围

     公用

          public 数组名 维数 as 类型

     模块

           private|dim  数组名 维数 as 类型

    局部

              dim|private 数组名 维数 as 类型

数据类型

        指定的数组类型(只能存放统一数据类型数据)

        可变的数组类型(可以存放不统一数据类型的数据)

文章来源: kangshihang.blog.csdn.net,作者:康世行,版权归原作者所有,如需转载,请联系作者。

原文链接:kangshihang.blog.csdn.net/article/details/98440147

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200