visual basic程序设计与应用开发教程第5章

visual basic程序设计与应用开发教程第5章

ID:21849778

大小:127.00 KB

页数:31页

时间:2018-10-25

visual basic程序设计与应用开发教程第5章_第1页
visual basic程序设计与应用开发教程第5章_第2页
visual basic程序设计与应用开发教程第5章_第3页
visual basic程序设计与应用开发教程第5章_第4页
visual basic程序设计与应用开发教程第5章_第5页
资源描述:

《visual basic程序设计与应用开发教程第5章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数组本章内容5.1概述5.2一维数组5.3二维数组及多维数组5.4动态数组5.5控件数组5.1概述(1)1.数组的概念数组是一组具有相同类型和名称的变量的集合。这些变量称为数组的元素,每个数组元素都有一个编号,这个编号叫做下标2.数组元素的数据类型数组元素的数据类型必须相同,可以是前面讲过的各种基本数据类型但当数组类型被指定为变体型时,它的各个元素就可以是不同的类型5.1概述(2)3.数组的维数数组可以是一维数组,也可以是多维数组。4.数组的大小数组的每一维都有一个非零的长度。在数组的每一维中,数组元素按下标0到

2、该维最高下标值连续排列,这个序列的个数就是该数组在该维数上的大小。5.数组的分类静态数组动态数组5.2一维数组(1)5.2.1一维数组的声明声明格式如下:Dim数组名([<下界>to]<上界>)[As<数据类型>]或Dim数组名[<数据类型符>]([<下界>to]<上界>)例如:Dima(10)AsIntegerDimb(1to10)AsIntegerDimc%(10)Dimd(10)5.2一维数组(2)说明:数组的名称必须符合变量的命名规则。数组必须先定义后使用。数组默认下界为0,若希望数组下标从1开始,可在模块的声

3、明部分使用OptionBase语句。语句的格式为OptionBase0

4、1例如:OptionBase1'将所有的数组的下界设置为1一旦使用OptionBase语句,该模块所有数组的默认下界都将变为设置的值。声明数组时,上界和下界不能使用变量,必须使用常量。例如:n=5Dima(n)AsInteger数组声明是错误的。如果省略数据类型或类型说明符,则数组的类型为变体类型,可以存放任何类型的数据。要注意区分元素个数和可以使用的最大下标的区别。5.2一维数组(3)5.2.2一维数组元素的引用引用格式为数组名(<下标>)说明:

5、在引用数组元素时,数组必须已经声明,否则系统会报错。在引用数组元素时,下标可以是常量,也可以是变量在引用数组元素时,数组元素的下标必须位于数组的下界和上界之间,否则系统将出现“数组越界错误”。不能通过数组名称引用数组的所有元素,如果需要引用数组的所有元素,必须通过循环遍历的方式来实现。5.2一维数组(4)5.2.3一维数组的应用【例5.1】数组的输入输出。定义一个10个元素的数组,要求每个数组元素都是一个0~100的随机整数,并将数组的内容输出到标签上。程序代码:PrivateSubCommand1_Click()Di

6、ma(9)AsIntegerDimiAsIntegerDimSAsStringFori=0To9Randomizea(i)=Int(Rnd*101)'随机生成0~100的整数,并赋值给数组元素NextFori=0To9S=S&a(i)&""NextLabel1.Caption=SEndSub5.2一维数组(5)【例5.2】定义一个10个元素的数组,要求每个数组元素都是一个0~100的随机整数,并输出该数组中最大值和最小值。5.2一维数组(6)【例5.3】定义一个10个元素的数组,要求每个数组元素都是一个0~100的随机

7、整数,并将该数组的内容进行首尾对调,即a(0)的值和a(9)对调,a(1)的值和a(8)对调……5.2一维数组(7)【例5.4】定义一个10个元素的数组,数组下标范围为1~10,要求每个数组元素都是一个0~100的随机整数,用冒泡法将该数组的内容按由小到大的顺序排序。5.3二维数组及多维数组(1)5.3.1二维数组的声明声明格式如下:Dim数组名([<下界>to]<上界>,[<下界>to]<上界>)[As<数据类型>]或Dim数组名[<数据类型符>]([<下界>to]<上界>,[<下界>to]<上界>)例如:Dima(

8、3,4)AsIntegerDimb(1to3,1to4)AsIntegerDimc%(3,4)Dimd(3,4)5.3二维数组及多维数组(2)说明:二维数组必须先声明后使用。二维数组的变量名与一维数组一样要符合变量的命名规则。二维数组的两个下标不允许使用变量,必须是常量。二维数组的两个纬度默认下界都是0。数组的第1个纬度为行,第2个纬度为列,如a(3,4)表示第3行、第4列。数组元素的个数为:(上界1−下界1+1)*(上界2−下界2+1)。二维数组元素在内存的存放顺序为“先行后列”。5.3二维数组及多维数组(3)5.3

9、.2二维数组元的引用二维数组的引用格式为数组名(下标1,下标2)例如:Dima(1to3,1to3)AsIntegera(1,1)=10a(1,2)=5a(1,3)=a(1,1)+a(1,2)在程序中经常采用二重循环对二维数组进行操作5.3二维数组及多维数组(4)声明格式如下:Dim数组名([<下界>to]<上界>,[<下界>to

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

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

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