VB课件第六章数组.ppt

VB课件第六章数组.ppt

ID:49798394

大小:763.50 KB

页数:64页

时间:2020-03-02

VB课件第六章数组.ppt_第1页
VB课件第六章数组.ppt_第2页
VB课件第六章数组.ppt_第3页
VB课件第六章数组.ppt_第4页
VB课件第六章数组.ppt_第5页
资源描述:

《VB课件第六章数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章数组掌握数组的定义和使用掌握动态数组的定义和使用掌握控件数组的建立和使用掌握常用算法教学要求2教学内容6.1数组的概念6.2数组的基本操作6.3动态数组6.4控件数组6.5程序示例36.1数组的概念6.1.1数组命名与数组元素6.1.2数组定义6.1.3数组的结构6.1.4数组函数及数组语句4基本概念前面所说的变量都是指简单变量,即一个变量名对应一个存储单元,只能存储一个值,各个变量之间无关联。本章我们要介绍的是一种下标变量——数组,是通过一个数组名和下标的组合来表示多个值。用一个相同的名字引用一组变量的

2、数据。数组,是VB支持的一种复合结构的数据类型。数组,是用于保存一组具有相同数据类型的有序的变量的集合。56.1.1数组命名与数组元素命名规则与简单变量相同。(参阅P45)数组名不是代表某一变量,而是一组变量。数组元素:由数组名和该元素在数组中的编号(索引、下标)唯一确定,下标是连续的整数。数组元素的一般形式:数组名(下标1[,下标2,…])数组的维数:一维数组——只需一个下标即可唯一确定一个数组元素多维数组——有两个或两个以上下标的数组,每个下标对应一个“维”。66.1.2数组定义数组必须先定义后使用。定义数

3、组时,确定其名称、数据类型、维数、每一维的上、下界。数组定义时,系统分配连续的内存空间,用于依次保存所有数组元素。固定大小数组与动态数组。71、数组说明语句[格式]:Public

4、Private

5、Static

6、Dim数组名([<下界1>To]<上界1>[,[<下界2>To]<上界2>,…])As类型[说明]:声明关键字决定作用域,见下页<下界>TO<上界>决定了每一维的大小,下界指下标的最小值,上界指下标的最大值,其中[<下界>TO]可省略,此时,默认下界是0。我们习惯于下标是从1开始,可在模块的“通用”声明段

7、中使用如下语句OptionBase1则在缺省下界的情况下,默认下界是1。8关键字使用位置作用域Public在标准模块的声明段中全局Private和Dim在模块的声明段中模块Dim在过程中局部Static在过程中局部、静态注意:全局数组、全局符号常量和全局定长字符串只能在标准模块中定义9举例-Dima(6)asintegerPrivateName(1999to2002)asstring*8Dimb(2,1to2)asinteger注意:在声明语句中的A(6)是数组说明符,而在程序其他语句出现的A(6)是一个数组元

8、素。数组元素分别为:a(0)、a(1)、a(2)、a(3)、a(4)、a(5)、a(6),共7个数组元素分别为:name(1999)name(2000)name(2001)name(2002),用于保存长度为8的字符串数据。数组元素分别为:b(0,1),b(0,2),b(1,1),b(1,2),b(2,1),b(2,2)102数组的上、下界上、下界表示下标的最大、最小值;下界≤上界;在固定大小数组定义时,上、下界是常量或常量表达式,不得是变量;上、下界应是整数,若不是,则自动四舍五入。举例:Dimmasinte

9、gerConstn=5asintegerDima(n)asintegerDimb(1to6.6)asintegerDimc(1to2*3)asintegerDimd(0tom)asinteger×113数组的类型可为任一简单数据类型4数组的大小指数组中包含元素的个数。一维数组元素个数:上界-下界+1二维数组元素个数:(上界1-下界1+1)*(上界2-下界2+1)126.1.3数组的结构数组的所有元素是按一定顺序存储在连续的存储单元的。1.一维数组的结构例:Dimstra(3)逻辑结构:(stra(0),stra

10、(1),stra(2)stra(3))存储结构:按照下标从小到大依次存储Str(0)Str(1)Str(2)Str(3)132二维数组的结构例:Optionbase1Dimy(3,4)asinteger逻辑结构:y(1,1),y(1,2),y(1,3),y(1,4)y(2,1),y(2,2),y(2,3),y(2,4)y(3,1),y(3,2),y(3,3),y(3,4)存储结构:“按列存放”143三维数组的结构行、列和页组成的三维表。逻辑结构:见书P88存储结构:“逐页逐列”156.1.4数组函数及数组语句1

11、、返回上、下界函数:上界:UBound(数组名[,d])下界:LBound(数组名[,d])说明:d代表维数。省略时表示返回第一维的值。DimA(5)AsInteger,B(2,3to5)AsIntegera1=LBound(A)a1=UBound(A)b1=LBound(B,1)b2=LBound(B,2)b3=UBound(b,1)b4=UBound(b,2)Printa1;a2;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。