第8章 数组与记录.pptVIP

  1. 1、本文档共73页,可阅读全部内容。
  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文档。上传文档
查看更多
第8章 数组与记录

第8章 数组与记录 8.1 数组的概念 8.1 数组的概念 ★ 在VB中,变量除几种基本类型外,还有复合类型。 ★ 复合类型:由基本类型按照一定规则组成的。(如数组、记录)   如: Dim a(10) As Integer Dim a(4, 4) As Integer ★ 复合类型的每一个分量是一个变量,它可以是一个简单类型或复合类型。 ★ 复合类型的使用方法与简单变量相同。 ★ 复合类型的分量占用相邻的存储空间。 对于复合类型的变量来说,重点是访问其分量的方法。 8.1 数组的概念 8.1 数组的概念 使用数组和简单变量主要存在如下区别: (1)输入的简单变量越多,程序就越长,程序本身占用的内存空间就越大。 (2)在一个程序中使用的简单变量个数有限,对大批量数据,简单变量就不能表示了。 (3)简单变量的存储位置呈松散状态,数组却占据着一片连续的存储区域。 (4)在程序结构上,简单变量不适合使用循环的办法来解决,增加了代码的复杂度。 8.1 数组的概念 8.1 数组的概念 说明: 1.数组名的命名规则与变量的命名相同; 2 . 数组必须“先声明,后使用”,不允许使用隐式定义; 3.数组的元素个数:上界+1; 4.缺省为0,若希望下标从1开始,可在模块的通用部分使用Option Base语句将设为1。 格式: Option Base 0|1 后面的参数只能取0或1 例如: Option Base 1 将数组声明中缺省下界下标设为1 5.上界不能使用变量,必须是常量,常量可以是直接常量、符号常量,一般是整型常量 6.声明任何基本数据类型的数组:Byte、Boolean、Long、Currency、Single、Double、Date、String(变长字符串)、String*length(定长字符串)、Object(对象型)、Variant(变体型)、用户定义类型; 如果省略As子句,则数组的类型为变体类型。 7.用Dim定义数组时,数值数组全部元素初始化为0,字符串数组初始化为空串。 8.1 数组的概念 例如: Option Base 1 Dim a (10) As Integer 二维数组格式: Dim 数组名(第一维下标上界,第二维下标上界) As 类型 例如: Option Base 0 Dim Test(2,3) As Integer 8.1 数组的概念 第二种格式: Dim 数组名([下界to]上界,[下界to]上界) As 类型 例如: Dim Orange(1 to 5) 表示一维数组共有5个元素。 Dim Apple(1 to 3, 2 to 5) 表示二维数组,该数组在数学上可表示为3行4列的矩阵。 Dim A(8,3) 等效于Dim A(0 to 8,0 to 3) , Dim A(8,0 to 3) 注意: 1.数组的元素个数:上界-下届+1 2.同一过程中数组名不能与变量名相同; 3.定义数组时,每一维元素个数必须是常量;   如:n = InputBox(“输入n的值”) Dim Arr(n)         是不合法的 如果需要在运行时定义数组的大小, 可以用ReDim 语句定义数组    如:n = InputBox(“输入n的值”) ReDim Arr(n) 8.1 数组的概念 4.数组的维数:下标的个数决定数组的维数,各维下标之间用逗号“,”隔开。 一个下标构成一维数组,一维数组表示线性顺序; 两个下标构成二维数组,二维数组用于表示平面;三个下标构成三维数组,三维数组可以表示立体空间。有多少个下标的下标变量就构成多少维的数组,通常又把二维以上的数组称为多维数组。 如: Apple(1 to 3, 2 to 5) 表示二维数组,大小为3×4,元素总数为二个维数的乘积12,该数组在数学上可表示为3行4列的矩阵。 Pear(1 to 2,1 to 3,2 to 4) 表示三维数组,大小为2×3×3,元素总数为三个维数的乘积18,该数组在数学上可以用立体图形来表示。 注意: 在增加数组的维数时,数组所占的存储空间会大幅度增加,由于对每一个下标变量都分配空间,所以声明数组的大小要合适。 8.1 数组的概念 5.数组操作的相关函数 Lbound函数和Ubound函数 功能:帮助用户决定数组每一维下标的变化范围,Lbound函数返回下界,Ubo

文档评论(0)

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

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

1亿VIP精品文档

相关文档