下载此文档

vb数组.ppt


文档分类:IT计算机 | 页数:约69页 举报非法文档有奖
1/69
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/69 下载此文档
文档列表 文档介绍
1
第五章数组
数组的概念和分类
数组的声明
(静态数组,动态数组)
数组的基本操作
控件数组
数组应用举例---常用算法
2
一、数组的概念
数组:
数组并不是一种数据类型,而是一组有序且具有相同数据类型的数据的集合。
(如:求100个学生的平均年龄,平均成绩,…)
数组元素:数组中的成员(下标变量)
数组作用:
用数组名代表一批逻辑上相关的数据,, 程序简洁,高效.
3
Dim A(1 to 100) as integer
‘定义数组A, 存放100个学生年龄
Dim iSum As Single, aver As Single, , i As Integer
…‘输入学生年龄数据
iSum=0
for i=1 to 100
iSum=iSum + A(i)
next i
aver = iSum/100
…‘输出结果
求100个学生的平均年龄
4
二、数组的分类
数组分类:
按组成对象
按维数分
变量数组
控件数组
静态(定长)数组
动态(可变长)数组
一维数组
二维数组
多维数组
5
1. 定义
在声明时已确定了大小的数组,称为静态数组。
2. 声明形式:
{Public|Private|Dim|Static} 数组名(下标1[,下标2…]) [As 类型]
说明: (1)作用:
声明了数组的作用域、数组名、维数、大小、类型
数组名:合法的标识符
下标:维数和大小
As 类型:数组中的数据类型(元素类型)
(一) 静态数组
6
例: 定义数组

Dim A(1 To 5) As Integer ‘定义一维数组A,有5个元素
Dim mark(1 to 100) As Integer
Dim mark(100) As Integer ‘下标从0开始
Dim lArray( 0 To 3, 0 To 4) As Long
‘定义二维数组lArray 共有 4×5个元素
等价于:
Dim lArray(3, 4) As Long
7
(2)作用域: (数组起作用的范围)

全局数组: 标准模块的通用声明处,Public
(作用范围:整个应用程序)
注意:不能在窗体模块中用public声明全局数组
窗体/模块级数组:窗体/模块的通用声明处,
用Private或Dim
( 作用范围: 本窗体/本模块)
局部数组: 过程中,用Dim或Static
(作用范围: 过程中)
(3) 下标:
维数:几个下标为几维数组
下标形式: [下界 To ] 上界
省略下界为0 ,必须为常数
如: Dim a(1 To 10) As Integer
Dim a(10) As Integer
每一维大小: 上界-下界+1
数组大小: 每一维大小的乘积(元素总个数)
9
Dim A(1 to 10) As Integer

A(1) ‘第1个元素
A(2) ‘第2个元素

A(10) ‘第10个元素
Dim A(10) As Integer ‘下界从0开始,有11个元素
A(0) ‘第1个元素
A(1) ‘第2个元素

A(9) ‘第10个元素
A(10) ‘第11个元素
...
A(2)
A(1)
A(10)
A(0)
A(1)
A(10)
...
3. 元素引用: 数组名(下标)
10
元素: 按行存放
A(1,1)
A(1,2)
A(1,3)
A(1,4)
A(2,1)
A(2,2)

A(3,1)
A(3,2)
A(3,3)
A(3,4)
A(1,1) A(1,2) A(1,3) A(1,4)
A(2,1) A(2,2) A(2,3) A(2,4)
A(3,1) A(3,2) A(3,3) A(3,4)
第1列
第1行
第2行
第4列
第3行
二维数组:
Dim A(1 to 3,1 to 4) As Integer ‘定义3行4列数组

vb数组 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数69
  • 收藏数0 收藏
  • 顶次数0
  • 上传人n22x33
  • 文件大小0 KB
  • 时间2015-10-18