下载此文档

VB 程序设计第七章数组.ppt


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
Visual Basic
程序设计教程
主讲教师廖成斌
2007年春
兰州理工大学计算机与通信学院
Visual Basic 程序设计简明教程

第一章 Visual Basic概述
第二章 Visual Basic程序设计概述
第三章 Visual Basic程序设计语言基础
第四章顺序结构程序设计
第五章选择结构和循环结构程序设计
第六章常用控件过程
第七章数组
第八章过程
第九章菜单、多重窗体与多重文档界面
第十章文件
数组的概念
静态数组和动态数组
数组的基本操作
控件数组
自定义数据类型数组的应用
第7章数组
退出
综合实例
数组的概念
例7-1:求35名学生的平均成绩以及最高成绩。
程序1:
Dim aver As Integer, mark As Integer
For i = 1 To 35
mark = InputBox("输入第" & i & "位学生的成绩", "数据输入")
If mark > maxmark Then maxmark = mark
aver = aver+mark
Next
aver = aver/35
Print aver; maxmark
程序2:
Dim aver As Integer, mark(1 To 35) As Integer
For i = 1 To 35
mark(i) = InputBox("输入第" & i & "位学生的成绩", "数据输入")
If mark(i) > maxmark Then maxmark = mark(i)
aver = aver+mark
Next
aver = aver/35
Print aver; maxmark
从表面上看,两端程序差别不大,但是后者引入了数组mark(1 to 35),这样,每一个学生的成绩都保留在数组中,可以随时加以调用。
返回
数组:是具有相同数据类型的元素所成的有序集合,每个数组是用一个统一的名称表示数组元素的集合,数组中的每一元素具有唯一索引号(即下标),可以用数组名及下标唯一地识别一个数组的元素,。
数组必须遵循先声明后使用的原则,声明一个数组就是声明其数组名、类型、维数和数组的大小。下标的个数决定数组的维数,各维下标之间用逗号分开。在VB中有一维数组、二维数组等,最多可以达到60维。按声明时是否可以确定数组的大小将数组分为静态数组和动态数组,前者大小固定,后者大小不确定,以后在使用前需要重定义。
一般情况下声明的数组的下标的下界在不给定的情况下其值为0,若在通用声明段用:option base 0|1 说明则下界的默认值由该语句确定。
返回
静态数组
动态数组
数组在内存中存放的顺序
数组的清除
静态数组和动态数组
返回
静态数组
在声明数组时,给定了数组元素个数的数组称为静态数组。
数组声明的形式为:
Public| Private| static|Dim 数组名(维数定义) [As类型]
说明:
1、一个数组声明语句可定义多个数组;
2、不同的数组应该具有不同的数组名,且不能和其它相关标识符同名;
3、不能对具有相同名称的数组定义两次(不允许重复定义)
4、数组的定义可在标准模块或窗体模块的通用声明段或过程中以实现不同作用域的数组。
例如:
Dim a(10) as integer
定义了含有11个整型元素的一维数组:a(0)~a(10);
Private b(2 to 10) as long
定义了含9个元素的一维数组:b(2)~b(10);
Public c(8,-10 to 10)
定义了含189个元素的二维数组:c(0,-10)~c(0,10)… c(8,-10)~c(8,10)
动态数组
静态数组的大小在定义数组时,已经通过指定上、下界确定下来。有时,可能事先无法确认到底需要多大的数组,而希望能够在运行时改变数组的大小,这就要用到动态数组。动态数组可以在任何时候由Redim语句指出维数的大小。
创建动态数组的步骤:
(1)用Public语句(公用数组)、Dim语句(模块级数组)、Static或Dim语句(局部数组)在过程中声明数组。给数组附以一个空维数表,这样就将数组声明为动态数组。
(2)在过程中用ReDim语句为声明的动态数组分配实际的元素个数,格式为:
ReDim [Preserve] 数组名〈维数定义)[As 类型]
其中:如果使用了Preserve则可保留该数组重定义前的值,但这时只能改变最后一维的上界。
例7-2:设计

VB 程序设计第七章数组 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人化工机械
  • 文件大小0 KB
  • 时间2012-04-14