中文Visual Basic 6.0基础教程 教学课件 作者 郭政 第5章 数组 自定义数据类型和过程.ppt

中文Visual Basic 6.0基础教程 教学课件 作者 郭政 第5章 数组 自定义数据类型和过程.ppt

ID:50309316

大小:1.11 MB

页数:185页

时间:2020-03-08

中文Visual Basic 6.0基础教程 教学课件 作者 郭政 第5章 数组 自定义数据类型和过程.ppt_第1页
中文Visual Basic 6.0基础教程 教学课件 作者 郭政 第5章 数组 自定义数据类型和过程.ppt_第2页
中文Visual Basic 6.0基础教程 教学课件 作者 郭政 第5章 数组 自定义数据类型和过程.ppt_第3页
中文Visual Basic 6.0基础教程 教学课件 作者 郭政 第5章 数组 自定义数据类型和过程.ppt_第4页
中文Visual Basic 6.0基础教程 教学课件 作者 郭政 第5章 数组 自定义数据类型和过程.ppt_第5页
资源描述:

《中文Visual Basic 6.0基础教程 教学课件 作者 郭政 第5章 数组 自定义数据类型和过程.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第5章数组、自定义数据类型和过程【案例16】“选票统计”程序5.1【案例17】“求组合数”程序5.2【案例18】“2的N次方精确值”程序5.3【案例19】“利用递归算法求阶乘”程序5.45.1【案例16】“选票统计”程序5.1.1数组和数组元素1.数组和数组元素在实际应用中,经常需要处理一批相互有联系、有一定顺序、同一类型和具有相同性质的数据(例如:某单位若干职工的工资,各候选人的选票数等)。通常把这样的数据或变量叫数组。数组是一组具有相同数据结构的元素组成的数据集合。构成数组的各个数据或变量叫数组元素。数组用一个统一的名称来标识这些元素,这个名称就是数组名。数组名的命名规则与简单变量的命

2、名规则一样。在数组中,对数组元素的区分用数组下标来实现,数组下标的个数称为数组的维数。有了数组,就可以用同一个变量名来表示一系列的数据,并用一个序号(下标)来表示同一数组中的不同数组元素。例如:数组N有11个数组元素,则可表示为:N(0),N(1)…,N(10),它由数组名称和括号内的下标组成的,而且下标可以是常量、变量和数值型表达式。因此,数组元素也叫下标变量,它由数组名称和括号内的下标组成的。一般情况下,数组应具有相同的数据类型,但当数组元素的数据类型为变体型(Variant)类型时,各个数组元素可以是不同类型的数据。数组中的数组元素是有排列顺序的。使用循环语句,使下标变量的下标不断变

3、化,即可获取数组中的所有变量,采用这种方法,可以很方便地给下标变量赋值和使用下标变量的数据。例如:100个候选人进行选票统计,如果使用简单变量,需要使用100个变量(F0,F1,…,F99)来分别表示各候选人。如果使用数组,只需要一个有100个数组元素的数组F,它有100个下标变量F(0),F(1),…,F(99)。对100个候选人选票进行统计,如果使用简单变量,程序会很复杂;如果使用数组,则使用循环语句,可以很容易地给它们赋值和进行累加。在VisualBasic中,根据数组占用内存的方式的不同,可以将数组分为常规数组和动态数组两种类型。常规数组是数组元素个数不可改变的数组,动态数组是数组

4、元素个数可以改变的数组。常规数组是大小固定的数组,即常规数组中包含的数组元素的个数是不变的,它总是保持同样的大小,占有的存储空间也保持不变。创建常规数组也叫定义数组。数组的下标变量一定要在定义了数组后才可以使用。定义数组语句的格式及功能如下。2.创建常规数组【格式】Dim数组名[(维数定义)][As数据类型]……【功能】创建常规数组,它的名称由“数组名”给出,维数由“维数定义”,数据类型由“数据类型”给出。数组名的命名与变量的命名方法一样。可同时定义多个不同维数的数组。【说明】(1)维数定义:下标变量中的下标个数称为数组的维数,当它被省略时是创建了一个无下标的空数组。维数定义的格式如下:[

5、下界1To]上界1[,[下界2To]上界2]……其中,一组[下界To上界]即定义了一维,有几项[下界To上界]即定义了几维数组。[下界]和[上界]表示该维的最小和最大下标值,通过关键字To连接起来代表下标的取值范围。下界和关键字To可以省略,省略后则等效于[0To上界],即下标的下界默认值为0。下界和上界可以使用数值常量或符号常量。(2)数据类型:用来定义数组下标变量的数据类型,可以定义所有数据类型。当它省略后,则相当于定义了一个变体(Variant)数据类型。(3)Dim语句本身不具备再定义功能,即不能直接使用Dim语句对已经定义了的数组进行再定义。Dim能够定义说明数组,分配数组存储空

6、间。数组元素在未经赋值前,数值型数组元素值为零,字符型数组的元素值为空字符串。例如:DimData(20)AsInteger语句定义了一个名称为Data的整型数组,它有21个元素:Data(0),Data(1),…,Data(20);DimNumber(5To20)AsDouble语句定义了一个名称为Number的双精度型数组,它有16个元素:Number(5),Number(6),…,Number(20);DimM(2,3To5)AsInteger语句定义了一个名称为M的二维整型数组,它有3×3个元素:M(0,3)、M(0,4)、M(0,5)、M(1,3)、M(1,4)、M(1,5)、M

7、(2,3)、M(2,4)、M(2,5)。(4)可以在一个数组中包含其他已经定义过的数组,被包含的数组类型一般应与该数组类型一样,但如果是变体型数组除外。(5)使用OptionBasen语句可以重新设定数组的下界,其中n为0或正整数,表示数组下界的数值。(6)使用下标变量时,可以完全像使用简单变量那样进行赋值和读取,下标变量的下标可以是常量、变量和数值型表达式(长整型数据)。对于动态数组,只有在程序的执行过程中才给数组开辟

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

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

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