VisualBasic程序设计().ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualBasic程序设计()

第5章 数组 5.1 数组的概念 5.2 数组的操作 5.3 动态数组 5.4 控件数组 5.5 程序示例 5.1 数组的概念 数组是一组具有相同类型的有序变量的集合,集合中的每个变量称为数组元素(又称为下标变量)。数组中所有元素具有相同的数据类型,它们共享数组的名称,并依据不同的下标值相互区分。 5.1.1 数组的定义 5.1.2 数组的结构 5.1.3 数组函数及数组语句 5.1.1 数组的定义 Visual Basic规定数组必须先定义后使用,所谓数组定义,就是用说明语句向编译系统说明数组的名字、数组的维数、数组的大小(数组元素的个数)、数组的类型等等信息。有了这些信息,编译系统就在内存开辟指定大小的一片连续存储单元,并根据数组的数据类型给数组元素赋以确定的初始值。 1. 数组的命名 与变量的命名规则一样,数组的命名符合标识符法则,即由字母开头,字母、数字或下划线组成的字符串。数组名一般应该与实际问题中的数据背景意义相一致,例如成绩可用Score表示,平均成绩可用Average表示。 数组名代表了一个集合(一组变量),大多数情况下Visual Basic程序并不能对数组进行整体操作,而是对集合中的个体(数组元素或下标变量)进行操作。 2. 数组元素 数组元素又称为下标变量,如Score1(1)、Score1(2)、…、Score1(100)都是下标变量 数组元素的一般形式为: 数组名(下标1[,下标2,…]) 下标可以是常量、变量或算术表达式,当下标的值为非整数时,Visual Basic的编译系统会按照CInt函数的处理方式将其转换为整数。例如,Score1(3.5)转换为Score1(4),而Score1(6.5)转换为Score1(6) 3. 数组的维数 数组元素的下标个数称为数组的维数,只有一个下标的数组元素对应的数组称为一维数组,依此类推。 下标的取值范围称为维界,下标取值范围的下界称为维的下界,下标取值范围的上界称为维的上界。 在引用数组元素时,下标值不能超越定义数组时的维的下界和维的上界,否则系统将报“下标越界”错误。维的下界一定小于等于维的上界。维界取值范围为长整型,即-2147483648~2147483647。 4. 数组大小 数组大小是指数组中数组元素的个数,它可用下面公式计算得到: 数组大小=第1维大小×第2维大小×…×第N维大小 维的大小=维的上界-维的下界+1 例如,通过如下的数组说明语句: Dim A(1 To 5) As Integer A数组的大小=5-1+1=5,即A有5个数组元素。而 Dim B(-1 To 3,0 To2) As Double B数组的大小=(3+1+1)×(2-0+1)=15,即B有15个数组元素。 5. 数组的类别 Visual Basic中两种类别的数组:固定大小数组和动态数组。 在数组说明语句中确定了数组大小的数组称为固定大小数组,而没有确定大小的数组称为动态数组(在后一节中讨论)。 动态数组在使用前通过特定的执行语句(而不是说明语句)确定其大小。 6. 数组的类型 数组的类型可以是Integer、Long、Single、Double、Date、Boolean、String(变长或定长字符串)、Variant、自定义类型等等。在说明语句中如果缺省As <数据类型>,则表示该数组为变体型。 7. 数组说明语句 数组说明语句的一般形式如下: Public | Private | Static | Dim <数组名> ([<维界说明>]) [As <数据类型>] 其中,Public、Private、Static和Dim是关键字。在上述形式里,用“|”将4个关键字分割表示定义数组时,可以根据需要选择其中之一关键字,它们的具体意义见表5-1。“[ ]”里的内容为选写项,表明在某些情况下可以缺省。“< >”里的内容为必写项。 表5-1 维界说明格式 [<下界1> To] 上界1 [ [ , <下界2> To ] 上界2…… ] 其中[ ]里的内容可以视具体情况而省略,如果维的下界是0则可以缺省下界说明,如果说明的数组是一维数组,当然<下界2 > To、上界2等等都可以缺省。 例如,以下数组说明出现在模块的通用声明段: Dim A( 1 To 5) As Integer 声明了模块级的一维整型数组A,数组下标的下界是1,下标的上界是5,数组元素分别是A(1)、A(2)、A(3)、A(4)、A(5)。 例如,有如下数组说明语句: Dim A(5), B(5), C(5) As Integer 则数组A和数组B为变体型,数组C为整型。 维界说明中不能使用变量,但可以使用符号常量。例如,

文档评论(0)

phltaotao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档