1 / 77
文档名称:

第6章-数组1.ppt

格式:ppt   大小:836KB   页数:77页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第6章-数组1.ppt

上传人:iris028 2021/1/20 文件大小:836 KB

下载得到文件列表

第6章-数组1.ppt

相关文档

文档介绍

文档介绍:第6章 数组
基本要求:理解数组的概念、掌握静态数组和动态数组的定义、数组元素的赋值、输出、引用、控件数组的建立和使用,掌握常用的数组函数ubound、lbound等
重点:同上
难点:动态数组的定义和应用
1
数组概念的引出
在科学计算和数据处理中,要用到成批数据,这些数据类型相同,且彼此间存在一定的顺序关系。为处理方便,可考虑用数组进行存储。
数组并不是一种新的数据类型,而是一组相同类型的有序变量的集合。在程序中使用数组的最大好处是用一个数组名代表逻辑上相关的一批数据,用下标区分该数组中的各个元素,和循环语句结合使用,编写出的程序简洁精悍。
一维数组
A(0)
A(1)
A(2)
A(3)
A(4)
A(5)
数列(一个学生的6门课成绩)
85
90
83
78
89
77
2
学期
第一学期
第二学期
第三学期
第四学期
数学
物理
化学
生物
外语
85
65
90
70
80
77
80
89
80
78
90
96
92
75
83
80
78
81
86
81
二维表(一个学生4学期5门课成绩)
二维数组
A(1,1)
A(1,2)
A(1,3)
A(1,4)
A(1,5)
A(2,1)
A(2,2)
A(2,3)
A(2,4)
A(2,5)
A(3,1)
A(3,2)
A(3,3)
A(3,4)
A(3,5)
A(4,1)
A(4,2)
A(4,3)
A(4,4)
A(4,5)
3
☆ 数组元素是带有下标的变量,其一般形式为:
数组名(下标1 [,下标2,……]) 如: A(2) B(2+2,1) C(1*2,3,1)
A(2) =(A(0) A(1) A(2))
B(0,0) B(0,1)
B(1,0) B(1,1)
B(2,0) B(2,1)
B(2,1)=
第1行
第2行
第3行
第1列
第2列
数组的概念
数组是一组具有相同类型的有序变量的集合。数组可用于存储成组的有序数据。使用数组就是用一个相同的名字引用这一组变量中的数据,这个名字称为数组。
4
通常,数组是由一组具有同一类型的变量组成的,在使用一个数组之前必须对数组进行定义,确定其名称、类型及其规模。
在 VB中有两种类型的数组:固定大小的数组— 在定义时就确定了数组大小,并且在程序运行过程中,它总是保持同样的大小;动态数组—在定义时不指明其大小,并且在运行时其大小可以改变。
声明固定大小数组应包含的信息:
 数组名  数组的维数
 数组的大小(体积)  数组的类型
数组定义
5
⒈ 一维数组
格式: Dim|Private| Public| static 数组名 ([维界定义]) [As 数据类型]
功能:定义一个一维数组,并对数组的所有元素进行初始化。
说明: ① 数组的维界定义必须为常数或常量符号,不能是表达式或变量。例如:
Const k as integer=10
Dim x(10) As Single 正确
Dim a(k) as long 正确
而 n=10
Dim x(n) As Single 错误,下标不能是变量,只能是常数或常量符号。
6
② 下标的形式是:[下界 To ]上界。一般情况下,当[下界 To]缺省时,默认值为0。下界≤上界。维的大小=上界-下界+1。维界说明如果不是整数,将自动进行四舍五入处理。
③ As 数据类型: 用来说明数组元素的类型,如果缺省,默认为是变体型(Variant)。
例如: Dim a (12) As Single ˊ声明a数组为单精度型,下标范围为0~12.
Dim x (1 To 50 ) As Integer ˊ声明x数组为整型,下标范围为1~50.
Dim y (1 To 10 ) ˊ声明y是一个下标范围为1到10的变体型数组.
7
④ 数组必须先声明后使用。
⑤ Dim语句声明数组,该语句把数值数组中的全部数组元素都初始化为0,把变长字符串数组中的数组元素初始化为空字符串(NULL),把定长字符串数组的元素初始化为给定长度的空格,把逻辑型数组元素初始化为False, 变体型初始化为Empty。
⑥ Dim语句中的维界定义可以是常数、也可以为空。下标为常