Visual Basic入门 第七讲 数组.ppt

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

第8章 数 组 本章要点: 数组的基本概念 数组的定义 数组的输入、输出 控件数组 数组的基本概念 1. 定义: 一组性质相同的有序的数 例: 多项式y=a0+a1x+a2x2+a3x3+…+anxn 系数A=(a0,a1,a2,…,an)可以构成一个数组 表示: A(0) A(1) A(2) ... A(n) 例: 全班40名同学的英语成绩 G(1) G(2) G(3) …… G(40) 所有班级(如6个班,每班40人)同学的英语成绩 表示1: G(1) G(2) G(3) … G(240) 表示2: G(1,1) G(1,2) … G(1,40) G(2,1) G(2,2) … G(2,40) … G(6,1) G(6,2) … G(6,40) 例: 矩阵B 数组的一般形式:S(n) 数组名:一组数用一个统一的名称表示,称数组名,如S。 数组元素(下标变量): 数组中的每一个元素。 表示成: 数组名(下标) 下标的取值可以是常数、变量、表达式 如: A(8) B(I) C(3+K) 下标还可以是下标变量 如: A(A(5)) 令A(5)=4, A(A(5))=A(4) 数组的维数:下标个数 一维数组: 由一个下标组成。如 A(2),C(6) 二维数组: 由两个下标组成。如 B(2,3) 三维数组: 由三个下标组成。如 G(3,4,23) 三维以上的数组称为多维数组,最多60维 控件中数组 List控件的List(i), Selected(i)都是数组。 Private Sub Command1_Click() For i = List1.ListCount - 1 To 0 Step -1 If List1.Selected(i) Then List2.AddItem List1.List(i) List1.RemoveItem i End If Next End Sub 数组的定义 数组在使用之前必须先定义(声明)。 定义数组的目的是为数组分配存储空间,数组名即为这个存储空间的名称,而数组元素即为存储空间的每一个单元。 每个单元的大小与数组的类型有关。 例如,定义某数组X为整型(Integer)数组,共有10个元素,则每个元素占2个字节,整个数组占20个字节的存储空间。 按数组占用存储空间的方式不同,分为两种数组:静态数组和动态数组。两种数组的定义方法不同,使用方法也略有不同。 静态数组的定义 1. 格式: Public|Private|Dim 数组名(维数定义) [As 类型]… 2. 功能: 声明数组名称、维数、维大小、类型。 为数组分配存储空间。 3. 说明: 数组名: 合法的变量名 维数定义: 简单定义: 上界1, 上界2,… 完整定义: [下界1 To]上界1,[下界2 To] 上界,… 静态数组的第一种定义格式 对于数组的每一维省略下界,只给出上界。 如无下界,则使用默认下界。 定义默认下界: Option Base {0|1} 不加任何定义时,默认下界为0 例如:dim a(10) as … dim b(3,3) as … 静态数组的第二种定义格式 Dim 数组名([下界1 To ] 上界1, [下界 2] To 上界2,…) 可根据需要指定数组的下界。 不受Option Base语句限制。 下界1 To 上界1, 下界 2To 上界2,… 和数组有关的两个函数。 LBound(数组[,维])函数 UBound(数组[,维])函数 这两个函数分别返回一个数组中指定维的下界和上界。 例如: Option Base 1 Dim a(10,5) M=LBound(a,1):N=UBound(a,2):Print M;N Dim b(-1 To 10) For i = LBound(b) To UBound(b) b(i) = b(i) + 1 Next Print i; b(i - 1) 数据类型: Integer Long Single Double Boolean

文档评论(0)

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

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

1亿VIP精品文档

相关文档