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

vb第五章数组.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 数组 5.1 数组的概念 1、数组是相同类型的变量的集合,在内存中占据连续的存储单元。 2、数组用于需要处理很多数据的问题中,用来表示多个变量。 3、在数学中有X1、X2、X3、……,但在计算机中不能用,高级语言中用数组来表示:X(1)、X(2)、X(3)……。 4、使用数组就是用一个相同的名字引用这一组变量中的数据,这个名字被称为数组名。 一、数组三要素 1、数组名——与简单变量命名规则(P45)相同,代表一组变量 2、数据类型——数组元素的类型 3、大小——数组元素的个数 二、数组定义 使用数组之前必须对数组进行定义,确定数组的名称和它的数据类型、指明数组的维数和每一维的上、下界的取值范围。 VB中有两种类型的数组:固定大小数组和动态数组。 在程序中通过数组说明语句来定义数组。 该语句声明了数组的名、维数、大小、类型 维数:几个下标为几维数组,最多60维。 下标: [下界 To ] 上界 省略下界为0 ,必须为常数表达式。 每一维大小: 上界-下界+1 数组大小: 每一维大小的乘积 一维数组定义: Dim A(5) As Integer 表示A(0)、A(1)、A(2)、A(3)、A(4)、A(5) 共6个元素,都是整型变量 二维数组定义: Dim A(2, 3) As Integer 定义了3行4列的二维数组,共12个元素,整型 第一列 第二列 第三列 第四列 第一行 A(0, 0) A(0, 1) A(0, 2) A(0, 3) 第二行 A(1, 0) A(1, 1) A(1, 2) A(1, 3) 第三行 A(2, 0) A(2, 1) A(2, 2) A(2, 3) 注意: 1、数组下标的下界默认为0,可用语句 Option Base 1 来规定下标的下界为1。该语句应在通用部分 2、数组下标上、下界的取值范围不得超过长整数的范围( - 2,147,483,648 到 2147483647),否则出错,且:下界≤上界。 3、下标的上、下界只能是常数表达式,当为非整数时,会自动进行四舍五入处理,不能出现变量。 4、数组内的每个成员称为数组元素,数组元素又称为下标变量,数组元素的类型也就是数组的类型,数组的类型可以是除字节类型以外的所有类型。若缺省As短语,则表示该数组是变体(Variant)类型。 5、数组元素名的一般形式是: 其中:下标可以是常量、变量或算术表达式。 数组维数说明示例 Dim M As integer Const N As Integer = 5 Dim A(N) As Integer Dim B(1 To 6.6) As Integer Dim C(1 To 2 + 3) As Integer Dim D(0 To M) As Integer 6、在数组声明中的下标说明了数组的整体,即每一维的大小,不允许使用变量;而在程序其他地方出现的下标表示数组中的一个元素,允许使用变量。两者写法形式相同,但意义不同。 例如: Dim x(10) As Integer 声明了x数组有11个元素 x(10)=100 对x(10)这个数组元素赋值 数组说明语句不仅定义了数组,分配存储空间,而且还将数组初始化 数值型的数组元素初始值为零 变长字符类型的数组元素初始值为空字符串 定长字符类型的数组元素初始值为指定长度个数的空格 布尔型的数组元素初始值为False 变体(Variant)类型的数组元素的初始值是Empty。 三、数组的结构 一维数组的结构 一维数组只能表示线性顺序,相当于一个一维表,也可以用一维数组表示数学中的向量。 数组定义的例子 Dim StrA(8) As Integer 二维数组的结构 二维数组的表示形式是由行和列组成的一个二维表。在内存中按列、行的顺序存放。 Option Base 1 Dim Table(3,4) As Integer 三维数组的结构 三维数组是由行、列和页组成的三维表。三维数组也可理解为几页的二维表,即每页由一张二维表组成。在内存中按页、列、行的顺序存放。 Option Base 1 Dim page(3,3,2) As Integer 练习题 设有语句 option Base 1 Dim A(3,4)As Integer 则A(2,3)元素位于数组开始的第 个元素的位置。 A. 6 B

文档评论(0)

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

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

1亿VIP精品文档

相关文档