第7章数组与自定义类型.pptVIP

  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文档。上传文档
查看更多
引例 求某门课6个学生成绩中的高于平均分的学生人数 方法一: 用一个变量来接收6个学生的成绩(多次赋值)。 缺点:已处理过的数值不保存,再次对数据处理时,要重新输入。 方法二: 用6个变量分别存放6个学生的成绩。 缺点:如果处理的数据增多,需要使用很多变量,给程序的编写带来极大的不方便。 方法三: 利用数组 本章主要内容 1、数组的概念 2、一维数组 3、二维数组 4、控件数组 5、自定义数据类型 7.1 数组 1、数组的有关概念 (1)数组:是一个由多个同类型变量组成的集合。 (2)数组名:这组变量有统一的名称,就是数组名。 (3)数组元素:构成数组的成员。每个数组元素和一个普通变量一样能存放一个数据。 (4)下标:用来标识数组中的每一个元素在数组中的位置。 如,有一个数组a,数组元素可分别表示为: a(1), a(2), a(3), a(4)… 7.1 数组 2、数组的特点 (1)数组由若干个数组元素组成,数组元素的数据类型一致。 (2)数组元素和简单变量作用相似,可存储一个数据。 (3)数组中各元素之间有内在联系,在内存中占连续的一段存储单元。 7.1 数组 3、数组的分类 (1)按照定义时数组元素个数确定与否,数组可分为: 静态数组:定义时数组元素的个数就已经确定 动态数组:定义时数组元素的个数不确定,在程序运行时根据需要才确定数组元素的多少 (2)按照数组元素下标的个数,数组可分为: 一维数组:数组元素有一个下标 二维数组: 数组元素有两个下标 多维数组:数组元素有多个下标 7.2.1一维静态数组 1、一维静态数组的定义 Dim 数组名(下界 To 上界)[As 数据类型] 其中: (1)数组名:数组的名称,命名要符合变量命名规则。 (2)下界 To 上界:维说明,确定数组元素下标的取值范围及数组元素的个数(上界-下界+1)。 (3)[As 数据类型]:用来指明数组元素的类型,默认为变体类型。 7.2.1 一维静态数组 举例:定义一个用来存放10个整数的数组。 Dim a(1 To 10) As Integer 说明: (1)定义一个数组,数组名为a。 (2)数组中有10个数组元素,数组元素分别表示为:a(1), a(2),…… a(10)。 (3)数组元素的数据类型为整型,在内存中占2个字节。 7.2.1一维静态数组 2、注意事项 (1)维说明中下界和上界只能取直接常量或直接常量表达式,符号常量和符号常量表达式,不能为变量或包含变量的表达式。 (2)维说明中下界可以省略,默认为0。 Dim x(6) As integer 7.2.1 一维静态数组 (3)用“Option Base 1”可设定数组元素下界为1,以改变下界默认值为0,该语句必须放在窗体或模块的通用声明段中。 (4)一维静态数组在同一过程中只能声明一次。 (5)声明数组后,各数组元素的初值与声明普通变量相同。 (6)声明数组和声明变量一样,数组也有作用范围。 7.2.1 一维静态数组 3、使用数组编程的一般步骤: (1)定义数组 (2)为数组元素赋值 (3)处理数组中的数据 (4)输出结果 7.2.1 一维静态数组 例 统计某门课6个学生成绩中高于平均分的学生人数。 编程步骤 (1)定义一个数组用来存放6个学生的成绩 (2)给数组赋值,将6个学生的成绩存入数组 (3)求平均成绩,比较,统计出高于平均分的学生人数 (4)将结果输出 7.2.2 一维动态数组 1、概念:动态数组是指在声明数组时不给出数组的大小,而是在程序执行到ReDim语句时才确定大小。 2、定义 创建动态数组通常分为两步: 第一步:在标准模块、窗体的通用程序段或过程中,声明一个省略维说明的数组,格式为: Dim 数组名() [As数据类型] 第二步:根据应用需要,用ReDim声明大小,格式为 ReDim [Preserve] 数组名 (下界 To 上界) [As 数据类型] 7.2.2 一维动态数组 3、注意事项 (1)Dim和ReDim语句中数组元素的数据类型必须一致 (2)声明动态数组的ReDim语句可以使用变量 (3)同一个动态数组可以多次重复声明,重复声明时数组元素的值均被初始化,若想保留原来的值,可以在ReDim语句中加关键字Preserve 7.2.2 一维动态数组 Dim a() As Integer, n As Integer n = 6

文档评论(0)

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

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

1亿VIP精品文档

相关文档