数组操作.docVIP

  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文档。上传文档
查看更多
数组操作

第六章 数组操作 教学目的及要求: 数组的概念,数组的使用,数组的应用。 重点与难点: 掌握数组的声明和数组元素的引用 掌握函数Ubound、Lbound、IsArray 掌握动态数组与数组重定义以及与静态数组的差别 掌握利用数组进行排序、查找等操作 掌握控件数组的概念以及应用 主要外语词汇: array、lbound、ubound、isarray、preserve、erase 授课内容: 数组:一组相同类型数据组成的序列。 数组中的每个变量称为数组元素。 同一数组中的所有元素在内存中占据连续的存储单元。 VB要求在使用数组之前,必须先声明,后使用,不允许隐式定义。 第一节 数组的声明与使用 数组分为: (1)静态数组:大小固定,在编译时分配内存存储单元。 (2)动态数组:大小不固定,在运行时分配内存存储单元;程序没有运行时,不占据内存。 一、静态数组的声明: 格式:声明符 数组变量名(下标) [As 类型] (1)声明符可以选择Public、Private、Dim、Static其中之一。 (2)下标格式:((下界 To)上界),隐式定义时缺省下界默认是0。 (3)下标的大小决定了数组的维数和元素的个数。 (4)在定义数组时,元素个数可以是常数或表达式,但不能是变量。 例:Dim n As Integer ,x(n) As Integer 错误 Dim x(3) As Single ,y(4,5+6) As Single 正确 (5)最多可以定义60维数组,但常用的是一维和二维数组。 (6)数组为可变类型时,各元素的数据类型可以不一样。 (7)二维数组是按先行后列顺序在内存中存储的。 1、一维数组: 例:Dim Sums(20) Private Sums(20) As Double Public Sums(-10 To 10) As Double 2、二维数组: 例:Static MatrixA(1 To 10,9) Dim MatrixA(9,9) As Single Private MatrixA(1 To 10,-3 To 10) As Single 3、多维数组: 例:Dim MatrixA(1 To 9,9,9) Public MatrixA(9,9,9) As Single Static MatrixA(1 To 10,1 To 10,-2 To 15) As Single 注:在同一事件过程中,数组名不能与变量名同名,否则出错。 例:Private Sub Form_Click( ) Dim a(5),a As Integer a=5 a(2)=10 Print a;a(2) End Sub 4、固定下标下界从0或1开始: 格式:Option Base 0|1,只能取值为0或1。 (1)必须在窗体级或标准模块级中使用,不能在事件过程中使用。 (2)系统默认的是Option Base 0。 (3)如果定义的多维数组,则下标下界对每一维都有效。 总结:Option Base 0时,Dim a(5) As Integer 共有6个元素。 Option Base 1时,Dim a(5) As Integer 共有5个元素。 总结:Option Explicit:设置强制声明变量语句 Option Base 0|1:固定数组元素下标从0或1开始 二、数组的赋值及引用: 1、数组的赋值:(1)利用赋值语句 (2)利用TextBox文本框 (3)利用InputBox输入函数 正确形式: Option Base 1 Dim a(5) As Integer,i As Integer a(1)=1 : a(2)=3 : …… ‘方法一 a(1)=Text1.Text : a(2)=Text2.Text …… ‘方法二 For i=1 To 5 ‘方法三 a(i)=InputBox(“请输入第” i “个数”,,0 ) Next i 错误形式:不能直接利用赋值语句对整个数组进行赋值 Option Base 1 Dim a(5) As Integer (1)a=1,3,5,…… (2)a(5)=1,3,5,…… 2、数组的引用: 格式:数组名(下标值) (1)使用数组元素时,必须把下标放在小括号内,否则当作简单变量处理。若有多个下标,则分别用逗号隔开。 (2)注意“下标越界”的错误。 例:Option Base 1 Dim a(3,4) As Integer a(0,3)=10 : a(5,3)=20 Print a(0,3

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档