VB第6章复习稿.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 数 组 利用数组可以有效地存储和处理成批数据 本章主要内容 数组的概念 数组的声明和应用 动态数组 For Each...Next循环语句 控件数组 程序举例 1.数组的概念 在程序设计中,将一组排列有序、个数有限的数据作为一个整体,用一个统一的名字来表示,这些有序数据的全体称为数组。 因此可以说,数组是用一个名字代表顺序排列的一组数,顺序号就是下标变量的值。简单变量是没有序的,无所谓谁先谁后,而数组中的各元素是有排列顺序的。 (2)数组的命名 数组的命名规则与简单变量的命名规则一样,即由1~40个字符组成,组成的字符可以是字母、数字和小数点,并且必须以字母开头。例如:a, x, xscj等。 (3)数组的维数 在一个数组中,如果只需要一个下标就可以确定一个数组元素在数组中的位置,这个数组称为一维数组,若需要两个下标才可以确定一个元素的位置,该数组称为二维数组。 例如: a(10) 为一维数组 x(2,3) 为二维数组 b(4,5,6) 为三维数组 因此:确定数组元素在数组中的位置的下标数就是数组的维数,通常把二维以上的数组称为多维数组。 VB规定数组的维数不得超过60 2.数组元素 在同一数组中,构成该数组的元素称为数组元素。 (1)数组中的元素 组成数组的各个元素一般为变量,由于这些变量公用一个变量名,即它们所在的数组名,因此,必须要通过下标才能相互区别,故数组元素也称为下标变量。 在VB中,引用数组中的某一元素,要指出数组名和用括号括起来的数组元素在数组中的位置(顺序号)的下标,即下标变量的标识为: 〈数组名〉(〈下标表〉) 其中,〈下标表〉是指一个或者几个下标(代表一维或者几维),各下标之间应该用逗号分隔,例如: a(5) 代表数组a中顺序号为5的那个元素 x(26) 代表数组x中顺序号为26的那个元素 c(2,3) 代表数组c中第2排第3列的那个元素 (2)下标的使用说明 下标的使用方法如下: ① 下标放在数组名后的括号内。例如:x(10), a(4,5), b(2,3,4)等。 ② 下标可以是常量、变量或表达式。例如:a(3), x(i), a(10-n,n+2)等。 ③ 下标反映的是在数组中的位置。下标值若为非整数,系统将按四舍五入自动取整,其值的范围在–32 768~32 767之间。例如:下标变量x(3.4),系统将按四舍五入自动取整后进行使用,即x(3)。 一维数组就是数组中的元素在引用时只需要一个下标来确定它在数组中的顺序号。 Dim 数组名([下界to]上界)[As 数据类型] 或: Dim 数组名[数据类型符]([下界to]上界) 例:Dim a(1 to 10) As Integer ‘ 声明了a数组有10个元素 Dim x!(10) ‘ 声明了x数组有11个元素 说明: 1.数组名的命名规则与变量的命名相同。 2.数组的元素个数(数组的大小):上界-下界+1。 3.缺省下界为0,若希望下标从1开始,可在模块的通用部分使用Option Base语句将设为1。其使用格式是: Option Base 0|1 ‘ 后面的参数只能取 0 或 1 例如: Option Base 1 ‘数组声明中缺省下界下标设为 1 4.定义数组时,下界和上界不能使用变量,必须是常量,常量可以是直接常量、符号常量,一般是整型常量。 5.如果省略As子句,则数组的类型为变体类型。 6.数组中各元素在内存占一片连续的存储空间。 6.2.3 数组的应用 例6.1 输入某小组5个同学的成绩,计算总分和平均分(取小数后一位) 本例利用InputBox函数来输入成绩,输入完毕后经过计算,再采用Print直接在窗体上输出结果 Private Sub Form_Load() Dim d(5) As Integer Dim i As Integer, total As Single, average As Single Show For i = 1 To 5 输入成绩 d(i) = Val(InputBox(请输入第 Str(i) _

文档评论(0)

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

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

1亿VIP精品文档

相关文档