网站大量收购独家精品文档,联系QQ:2885784924

VB教程_第三章_VB语言程序设计基础[精品].ppt

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

数组及应用 数组概念的引出 在科学计算和数据处理中,要用到成批数据,这些数据类型相同,且彼此间存在一定的顺序关系。 数组是可以表现多种逻辑关系的数据形式。 数组并不是一种数据类型,而是一组相同类型的变量的集合。在程序中使用数组的最大好处是用一个数组名代表逻辑上相关的一批数据,用下标表示该数组中的各个元素,和循环语句结合使用,编写出的程序简洁精悍。 一维数组 A(0) A(1) A(2) A(3) A(4) A(5) 数列(一个学生的6门课成绩) 85 88 83 82 89 86 学期 第一学期 第二学期 第三学期 第四学期 数学 物理 化学 生物 外语 85 65 90 70 80 77 80 89 80 78 90 96 92 75 83 80 78 81 86 81 二维表(一个学生4学期5门课成绩) 二维数组 A(1,1) A(1,2) A(1,3) A(1,4) A(1,5) A(2,1) A(2,2) A(2,3) A(2,4) A(2,5) A(3,1) A(3,2) A(3,3) A(3,4) A(3,5) A(4,1) A(4,2) A(4,3) A(4,4) A(4,5) ?通常,数组是由一组具有同一类型的变量组成的,即一个数组中的所有元素具有相同的数据类型。当然,当数据类型为变体 (Variant) 时,各个元素能够包含不同种类的数据(对象、字符串、数值等)。 ?在 VB中有两种类型的数组:固定大小的数组— 它总是保持同样的大小;动态数组—在运行时其大小可以改变。 ?使用数组必须先声明,后使用。与变量一样,根据数组应用的有效范围,可以采用以下三种方法进行声明: ?在模块的声明段用 Public 语句声明数组,建立公用数组。 ?在模块的声明段用 Private或Dim语句声明数组,建立模块级数组。 ?在过程中用Dim或Static 语句声明数组,建立局部数组。 ?声明固定大小数组应包含的信息: ? 数组名 ? 数组的维数 ? 数组的大小(体积) ? 数组的类型 数组定义 在声明时能够确定了大小的数组称作固定大小的数组。 ⒈ 一维数组 只需要用一个下标就能确定一个数组元素在数组中的位置,该数组称为一维数组。 格式:Dim 数组名 (下标) [As 数组类型] 功能:定义一个一维数组的大小,并分配相应的存储空间。 说明: ① 数组的下标必须为常数,不可以为表达式或变量。例如: Dim x(10) As Single 正确 而 n=10 Dim x(n) As Single 错误,下标不能是变量,只能是常数。 ② 下标的形式是:[下界 To ]上界。一般情况下,当[下界 To]缺省时,默认值为0。一维数组下标的范围可以为-32768~32767,下界必须小于上界。一维数组的大小是:上界-下界+1。 一、固定大小的数组 ③ As 数组类型用来说明数组的类型,如果缺省,则与变量的声明一样,默认为是变体数组。例如: Dim a (12) As Single ˊ声明a数组的类型为单精度型,下标 ˊ范围为0~12 Dim x (1 To 50 ) As Integer ˊ声明x数组的类型为整型,下标 ˊ范围为1~50。 Dim y (1 To 10 ) ˊ声明y是一个下标范围为1到10的 ˊ变体数组。 ④ 数组必须先声明后使用。 ⑤ Dim语句声明的数组,为系统编译程序提供了数组名、数组类型、数组的维数和各维的大小。该语句把数值数组中的全部数组元素都初始化为0,而把字符串数组中的全部数组元素都初始化为空字符串。 ⑥ Dim语句中的下标可以是常数。下标全为常数时为固定大小的数组,数组的大小在编译时是确定的;下标为空时则为动态数组,数组的大小是可变的,只有在程序运行时,变量有确定的值后,数组的大小才能确定。 ⑦ 可以使用以下方法声明通用数组: ? 建立公用数组,在模块的声明段用 Public 语句声明数组。 ? 建立模块级数组,在模块的声明段用 Private 或Dim语句声明数组。 ? 建立局部数组,在过程中用 Dim或Static 语句声明数组。 例如: Public Counters

文档评论(0)

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

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

1亿VIP精品文档

相关文档