二级VB基础教程:5.1数组的概念
5.1数组的概念
1.举例子
求100个学生的平均分和超过平均分的人数。
如果用一般变量来表示成就,需要100个变量,比如:mark1,mary2,...……马克100。如果使用数组,只能用一个来表示mark(1到100)。
2.基本概念
数组:它是同一类型变量的有序集合。
例如,A(1到100)表示一个名为A的数组,包含100个数组元素。
元素:即数组中的变量。使用下标表示数组中的元素。
表示:数组名(P1,P2,…)
P1和P2代表元素在数组中的排列位置,称为“下标”。
例如,A (3,2)表示二维数组A的第三行第二列中的元素..
数组维数:由数组元素中子键的个数决定,一个下标代表一维数组,两个下标代表二维数组。
在VB中,有一维数组,二维数组,…直到60维数组。
下标:下标表示序号。每个数组都有一个序列号,下标不能超过数组声明的上限和下限。下标可以是整数常量、变量、表达式,甚至是数组元素。
下标的取值范围是:下界到上界。当下限为默认值时,系统默认为0。
3.数组声明
数组必须在使用前声明。声明一个数组就是让系统在内存中分配一个连续的区域来存储数组元素。
声明:数组名、类型、维度、数组大小。
通常,数组中的每个元素类型必须相同,但是如果数组是变量,它可以包含不同类型的数据。
静态数组:一个数组,其大小是在声明时确定的。
动态数组:声明数组时没有给出数组的大小(括号中的下标省略),使用时需要用ReDim语句重新指向其大小。
使用动态数组的好处是可以根据用户需求有效利用存储空空间。它只在程序执行ReDim语句时分配存储单元,而静态数组在程序编译时分配存储单元。
0条评论