- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 数组 教学内容 6.1 数组的概念 6.2 动态数组 6.3 数组的基本操作 6.4 控件数组 6.5 数组常用算法 6.1 数组的概念 6.1.0 数组命名与数组元素 6.1.1 数组定义 6.1.2 数组的结构 6.1.3 数组函数及数组语句 6.1.0 数组命名与数组元素 命名规则与简单变量相同。 数组名不是代表某一变量,而是一组变量。 数组元素: 由数组名和该元素在数组中的编号(索引、下标)唯一确定,下标是连续的整数。 数组元素的一般形式: 数组名(下标1[,下标2,…]) eg: a(0),a(1),a(2),a(3),a(4),b(0,0),b(0,1) 数组的维数(例): 一维数组——只需一个下标即可唯一确定一个数组元素 多维数组——有两个或两个以上下标的数组,每个下标对应一个“维” 6.1.1 数组定义 数组必须先定义后使用。 定义数组时,确定其名称、数据类型、维数、每一维的上、下界。eg: Dim A(6) As Integer 数组定义时,系统分配连续的内存空间,用于依次保存所有数组元素。 固定大小数组与动态数组。 固定大小数组:在定义时就确定数组大小,在程序运行过程中大小不能改变的数组。 动态数组:在程序运行过程中大小可以改变的数组。 eg: Dim A(6) As Integer,B() As Integer 1、数组说明语句 [格式]: Public|Private|Static|Dim 数组名([下界1 To]上界1 [,[下界2 To]上界2,…]) As 类型 [说明]: 声明关键字决定作用域,见下页 下界 TO 上界 决定了每一维的大小,下界指下标的最小值,上界指下标的最大值,其中 [下界 TO]可省略,此时,默认下界是0。 eg: Dim A(1 to 6) As Integer 我们习惯于下标是从1开始,可在模块的“通用”声明段中使用如下语句 Option Base 1 则在缺省下界的情况下,默认下界是1。 类型指定数组元素的统一数据类型 Dim A(6) as integer Private Name(1999 to 2002) as string *8 Dim b(2,1 to 2) as integer 2 、数组的类型 可为任一简单数据类型,若缺省则为变体(Variant)类型 数组说明语句不仅定义了数组、分配了存储空间,还将数组初始化: 数值型数组元素初始值为零 变长字符类型数组元素初始值为空字符串 定长字符类型数组元素初始值为指定长度个数的空格 布尔型数组元素初始值为“False” 变体类型数组元素初始值为“Empty” 3 、数组的上、下界 上、下界表示下标的最大、最小值; 下界≤上界; 在固定大小数组定义时,上、下界是常量或常量表达式,不得是变量; 上、下界应是整数,若不是,则自动四舍五入。 4 、数组的大小 指数组中包含元素的个数 一维数组元素个数:上界-下界+1 二维数组元素个数: (上界1-下界1+1)*(上界2-下界2+1) 6.1.2 数组的结构 数组的所有元素是按一定顺序存储在连续的存储单元的。 1.一维数组的结构 一维数组只能表示线性顺序,相当于一个一维表,一维数组在内存中存放的次序在形式上与数组的逻辑结构相同,按下标序号升序排列。 例:Dim A(3) As Integer 逻辑结构:(A(0), A(1), A(2) A(3)) 存储结构:按照下标从小到大依次存储 2 、二维数组的结构 二维数组的表示形式是由行和列组成的一个二维表,二维数组的数组元素需要用两个下标来标识,分别表示行号与列号 例:Option base 1 Dim Y(3,4) as integer 逻辑结构: Y(1,1),Y(1,2),Y(1,3),Y(1,4) Y(2,1),Y(2,2),Y(2,3),Y(2,4) Y(3,1),Y(3,2),Y(3,3),Y(3,4) 存储结构: “按列存放” 3 、三维数组的结构 三维数组是由行,列和页组成的三维表。三维数组也可理解为几页的二维表,即每页由一张二维表组成,三维数组的元素是由行号,列号和页号来标识的。 例如: Option Base 1 Dim Page(3,3,2) As Integer 存储结构:“逐页逐列” 6.2 动
文档评论(0)