国二计算机VB教程8.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国二计算机VB教程8.ppt

第8章 数 组 本章内容: 8.1 数组的概念 8.2 静态数组与动态数组 8.3 数组的基本操作 8.4 数组的初始化 8.5 控件数组 8.1 数组的概念 在Visual Basic中,除了整型、字符串型等基本数据类型,还有一个种很重要的数据类型——数组。数组(Array)是一种数据结构,用来表示一组相关的数据,是同类变量的一个有序集合。数组中的变量成为数组元素,数组元素的表示方法如下: a(n) 其中a称为数组名,n是下标。一个数组可以含有若干个数组元素,下标用来指出某个数组元素在数组中的位置。 按照下标的个数可以将数组分为一维数组、二维数组或多维数组。 8.1.1 数组的定义 在使用数组之前,必须先用数组说明语句进行定义,以便系统分配内存单元。在Visual Basic中,可以用4个语句来定义数组。这4个语句格式相同,但适用范围不同。 Dim:用在窗体模块或标准模块中,定义窗体或标准模块数组,也可以用于过程中; ReDim:用在过程中; Static:用在过程中; Public:用在标准模块中,定义全局数组。 在定义数组时,Visual Basic提供了两种格式。 1.第一种格式 第一种格式与传统的数组定义格式相同,对于数组的每一维,只给出下标的上界,即可以使用的下标的最大值。对于一维数组的定义,格式如下: Dim 数组名(下标上界) As 类型名称 例如,语句 Dim a(10) As Integer 定义了一个一维数组,该数组名是a,数组数据类型是整型,占据11个(0 ~ 10)整型变量的空间,共为22个字节。 对于二维数组的定义,格式如下: Dim 数组名(第一维下标上界,第二维下标上界) As 类型名称 例如,语句 Dim a(1,2) As Integer 定义了一个二维的数组,该数组名是a,数组数据类型是整型,该数组有2行(0 ~ 1)、3列(0 ~ 2),占据6个整型变量的空间,共12个字节。 说明: ① 上面所讲的格式中的“数组名”与简单变量相同,可以是任意合法的Visual Basic变量名。其中“As 类型名称”是可以省略的,若省略,则定义的数组类型系统默认为变体型。 ② 当用Dim语句定义数组时,该语句把数值数组中的全 部元素都初始化为0,而把字符串数组中的全部元素都初始化为空字符串。 ③ 从上面列举的例子中可以看到,数组下标的下界默认为0。但在实际使用数组时,很多用户都希望数组下标的下界从1开始。使用Option Base语句,即可在窗体或者标准模块中,将数组下标的缺省下界设置为1。 Option Base语句的格式为: Option Base n Option Base语句用来指定数组下标的默认下界。 格式中的n为数组下标的下界,只能是1或0,如果不使用该语句,则默认为0。 ④ 数组必须先定义,后使用; ⑤ Option Base语句必须写在窗体或者标准模块的所有过程之前,不能出现在过程中。一个模块只能出现一次Option Base语句,且必须位于带维数的数组定义语句之前。 2.第二种格式 用第一种格式定义的数组,其下标的下界只能是1或0,如果使用第二种格式,则可以根据需要指定数组下标的下界,格式如下: Dim 数组名([下界 To] 上界[,[下界 To] 上界]……) As 类型名称 说明: ① “To”的应用,使数组的下标的下界范围从只能是0或1扩展到-32 768 ~ 32 767; ② 在同一个过程中,数组名不能和变量名相同; ③ 在定义数组时,每一维的元素个数必须是常数,不能是变量或表达式。如果需要在运行时定义数组的大小,可以通过下面的两种方法来解决: 用ReDim语句定义数组; 使用动态数组。 ④ 如果将数组格式中As子句省略,则定义的是默认数组; ⑤ 数组可以通过前面介绍的两种格式来进行定义,无论用哪一种格式定义数组,下界都必须小于上界。有时候,可能需要知道数组的上界值和下界值,这可以通过LBound和UBound函数来测试,其格式为: LBound(

文档评论(0)

智慧书苑 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档