_数组与自定义数据类型.PPTVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
_数组与自定义数据类型

数组必须先声明才能使用。声明时要指定数组的数组名、数据类型、作用域。 如果数组在声明时指定了下标的上下界,称为固定大小的数组(又称为常规数组),常规数组在程序运行时元素的个数不变; 如果声明时不指定下标上下界的数组称为动态数组,动态数组在程序运行时可以通过重定义来改变下标上下界,从而改变元素的个数和维数。 包括三个部分: (1)数组元素所占内存数量,即: 元素个数×每个元素所占内存(由数据类型决定) (2)每一维额外占用4个字节; (3)整个数组占用占有20个额外字节。 * 第7章 数组与自定义数据类型 数组 数组概述   数组是变量的扩展,一个数组可以存储多个值,通过数组名和下标对这些值进行存取。 1.数组的优点 与变量相比,数组有以下优点: (1)数组能够保存多个值; (2)数组可与循环语句配合实现复杂算法; (3)数组可作通用过程的参数,传递大量的值; (4)数组可作函数过程的返回值,可返回大量的值; (5)数组常用来表示与一维、二维、三维空间分布相关的数据,非常直观; (6)动态数组可根据需要开辟内存空间,优化程序、提高效率。 2.数组的几个概念 (1)数组名(Array Name):代表整个数组,命名规则与变量相同 (2)元素( Element ) :数组中的一个值。一个数组元素相当于一个变量。数组是元素的有序集合。 (3)下标( Index ) :数组中各个元素的序号,该序号是连续的整数。通过数组名与下标可以访问指定的数组元素。 (4)维数( Dimension ) :指定数组中的一个元素所需的下标个数,可以是一维、二维、三维等。 (5)下标的上界( Upper Boundary )和下界( Lower Boundary ) : 数组某一维下标的最小值称为下标下界,最大值称为下标上界。由下标的上下界可以确定数组中元素的个数。   Public|Private|Dim|Static数组名(维数与下标界限)[As数据类型名]   常规数组,即固定大小的数组。由括号中的数值决定数组的维数和下标的上下界。   1.指定下标界限   可以使用下列两种方式指定一维数组的下标界限:   (1)使用关键字To指定下标的下界和上界,形式如下:     Dima(mTon)As...     m为下标下界,n为下标上界。m和n必须为整型常量,可以是负值,并要求m≤n。   (2)只指定下标上界,由Option Base语句指定下标下界:     Dima(n)As...   在模块“代码”窗口顶部的声明段中使用以下语句定义下标下界是0或1:     Option Base0|1   使用“0”时,上界n必须是非负整数常量,使用“1”时,上界n必须是正整数常量。如果没使用Option Base语句,默认为0。   2.元素个数   一维数组元素个数的计算公式是:     元素个数=下标上界-下标下界+1   常规数组至少应该有一个元素,这时下标的上界与下界相等。 常规数组-----一维数组 3. 访问数组元素   常规数组被定义之后,便具有了内存空间,可以通过以下方式访问数组指定下标的元素: 数组名(下标)   访问数组元素时的“下标”可以是整型(或长整型)常量、变量或表达式。下标值不能小于数组下标的下界,不能大于下标的上界,否则会引发“下标越界”的运行时错误。   数组元素可以像普通变量一样被赋值、参与表达式计算、作为实参调用通用过程,也可以使用循环语句对多个元素进行“批量”操作。   例子: Dim a(0 To 5) As Integer 定义数组a 方法1:为单个元素 a(0) = 1 : a(1) = 3 : a(2) = 5 : a(3) = 7 : a(4) = 9 : a(5) = 11 赋值 ‘ 方法2:通过循环结构为各个元素赋值 For i = 0 To 5 a(i) = 2 * i +1 Next 二维数组   二维数组是指有两个下标的数组,每个下标对应一个“维”。定义二维数组的语法格式为:  Dim数组名(第一维的下标界限 , 第二维的下标界限)As数据类型   二维数组中每一维下标界限的定义方式与一维数组相同。例子: Dim a(4 , 5) As Integer Public b(-5 To 5 , 10) As Double Private c(1 To 10 , 2 To 5) As Boolean   二维数组的元素个数是各维下标取值个数之积。   二维数组可以被理解为二维表格。如图所示,这是一个记录学习成绩的表格,由行和列组成。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档