Visual Basic程序设计 刘瑞新 VB7新.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 本章主要内容: ● 数组的概念 ● 控件数组 ● For Each…Next语句 ● 滚动条控件 第7章 数 组 7.1 数组的概念 7.1.1 数组元素 数组是一组用一个统一的名称表示的、顺序排列的变量。数组中的变量称为数组元素,用数字(下标)来标识它们,因此数组元素又称为下标变量。 ① 数组的命名与简单变量的命名规则相同。 ② 下标必须用括号括起来,不能把数组元素x(2)写成x2,后者是简单变量。 ③ 下标可以是常数、变量或表达式。下标还可以是下标变量(数组元素),如y(x(2)),若x(2)=10,则y(x(2))就是y(10)。 ④ 下标必须是整数,否则将被自动取整(舍去小数部分)。如a(5.6)将被视为a(5)。 ⑤ 下标的最大和最小值分别称为数组的上界和下界。数组的元素在上下界内是连续的。由于对每一个下标值都分配空间,所以声明数组的大小要适当。 7.1.2 数组的维数 如果一个数组的元素只有一个下标,则称这个数组为一维数组。例如,数组a有10个元素:a(1)、a(2)、a(3)、…、a(10),依次保存10个学生的一门功课的成绩,则a为一维数组。一维数组中的各个元素又称为单下标变量。一维数组中的下标又称为索引(Index)。 如果有10个学生,每个学生有5门功课的成绩,如表7-1所示。 表7-1 学生成绩表 姓 名 语 文 数 学 外 语 物 理 化 学 学生1 75 80 83 86 80 学生2 60 63 80 71 74 学生3 70 86 72 60 88 … … … … … … 学生10 80 96 80 96 75 这些成绩可以用有两个下标的数组来表示,如第i个学生第j门课的成绩可以用a(i, j)表示。其中i表示学生号,称为行下标(i=1, 2,…, 10);j表示课程号,称为列下标(j=1, 2, 3, 4, 5)。有两个下标的数组称为二维数组,其中的数组元素称为双下标变量。 7.1.3 数组的声明 声明数组的格式为: Dim 数组名(〈维数定义〉) [ As 〈类型〉] 说明: ①〈维数定义〉指定数组的维数以及各维的范围: [〈下标下界1〉To ]〈下标上界1〉[,[〈下标下界2〉To ]〈下标上界2〉] . . . 如果不指定〈下标下界〉,则数组的下界由Option Base语句控制。如使用Option Base 1,则表示缺省的下界为1。 如果没有使用Option Base语句,则缺省的下界为0,例如: Dim a(10) As Integer 11个元素,索引值从0到10 Dim b(5) As Double 6个元素,索引值从0到5 亦可以用关键字To显式提供下标的下界(为Long数据类型),例如: Dim c( 1 To 6 ) As Integer 6个元素,索引值从1到6 Dim s( 10 To 14 ) As String 5个元素,索引值从10到14 ② 下标的上、下界不得超过Long数据类型的范围(–2 147 483 648~2 147 483 647)。 ③ 二维数组的声明: Dim a( 2 , 3 ) As Double 声明了一个3×4的二维数组a,亦可用显式下界来声明两个维数或两个维数中的任何一个,如: Dim a( 1 To 3 , 1 To 4 ) As Double ④ 可以将所有这些推广到二维以上的数组,例如: Dim b( 2 , 1 To 3 , 1 To 4 ) 这个声明建立了三维数组b,大小为3 × 3 × 4。元素总数为三个维数的乘积,即36。 7.1.4 对数组元素的操作 对数组元素的操作与对简单变量的操作基本一样,但在引用数组元素的时候要注意以下几点: ① 数组声明语句不仅定义数组、为数组分配存储控件,而且还能对数组进行初始化,使得数值型数组的元素值初始化为0,字符型数组的元素值初始化为空等等。 ② 引用数组元素的方法是在数组名后的括号中指定下标,如: t = a(2) : s = b(3,4) 其中a(2)表示数组a中索引值为2的元素,b(3,4)表示二维数组b中行下标为3,列下标为4的元素。 ③ 数组名、数组类型和维数必须与数组声明时一致。 ④ 下标值应在数组声明时所指定的范围之内。 ⑤ 在同一过程中,数组与简单变量不能同名。 【例7-1】 【例7-

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档