- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB程序设计第2版第7章.ppt
第7章 数 组 7.1 数组的基本概念 前面的各种问题中,一般只涉及少量的数据,这些数据使用简单变量就可以很方便地进行存取或处理。但是,在实际问题中往往会有大量相关的数据需要处理。例如,要处理全校3000个学生的数学成绩,如果使用简单变量,就要引入3000个不同的变量来存储这些数据。这样显然太繁琐,如果数据量再大,采用这种处理几乎是难以做到的。另外,这种数据除了量比较大以外,各数据在整组数中的位置是明确的,即数据是有序的。这种顺序使用简单变量难以体现,而使用本章要介绍的数组,在多数场合可以很方便地处理这种大量的性质相同的有序数。 7.1.1 数组与数组元素 定义: 一组性质相同的有序的数 例: 多项式y=a0+a1x+a2x2+a3x3+…+anxn 系数A=(a0,a1,a2,…,an)可以构成一个数组 表示: A(0) A(1) A(2) ... A(n) 例: 全班40名同学的英语成绩 G(1) G(2) G(3) …… G(40) 所有班级(如6个班,每班40人)同学的英语成绩 表示1: G(1) G(2) G(3) … G(240) 表示2: G(1,1) G(1,2) … G(1,40) G(2,1) G(2,2) … G(2,40) … G(6,1) G(6,2) … G(6,40) 例: 矩阵 数组名:一组数用一个统一的名称表示,称数组名。 数组元素(下标变量): 数组中的每一个元素。 表示成: 数组名(下标) 下标的取值可以是常量、变量、表达式 如: G(8) B(I) C(3+K) 下标还可以是下标变量 如: A(A(5)) 令A(5)=4, A(A(5))=A(4) 每个数组元素用来保存一个数据,其使用与简单变量类似。 例如,MScore(8)=87 表示给数组元素MScore(8)赋值。 注意: 要用圆括号把下标括起来 例如,将X(8)表示成X[8]、X{8}、或X8都是错误的。 下标必须是整数,否则将被自动四舍五入为整数。 下标的最小取值称为下界,下标的最大取值称为上界。数组元素的下标必须在其下界和上界之间,否则将会出错。 7.1.2 数组的维数 数组的维数:下标个数 一维数组: 由一个下标组成。如 A(2),C(6) 二维数组: 由两个下标组成。如 B(2,3) 三维数组: 由三个下标组成。如 G(3,4,23) 三维以上的数组称为多维数组,最多60维 7.2 数组的定义 数组在使用之前必须先定义(声明)。 定义数组的目的是为数组分配存储空间,数组名即为这个存储空间的名称,而数组元素即为存储空间的每一个单元。 每个单元的大小与数组的类型有关。 例如,定义某数组X为整型(Integer)数组,共有10个元素,则每个元素占2个字节,则所有数组元素占20个字节的存储空间。 按数组占用存储空间的方式不同,分为两种数组:静态数组和动态数组。两种数组的定义方法不同,使用方法也略有不同。 7.2.1 静态数组的定义 1. 格式 Public|Private|Dim 数组名(维数定义) [As 类型]… 2. 功能: 声明数组名称、维数、维大小、类型。 为数组分配存储空间。 3. 说明 数组名: 合法的变量名 维数定义: [下界1 To]上界1,[下界2 To] 上界2,… 如果下界省略,则使用默认下界 定义默认下界: Option Base {0|1} 不加任何定义时,默认下界为0 数据类型: Integer Long Single Double Boolean String String*n Date Variant Object 用户定义类型…… 数组在定义后自动被初始化,例如: 将数值型数组元素值置为0 将字符串类型数组元素值置为零长度字符串 分配固定的存储空间,在运行期大小不能改变 数组元素个数: (上界1-下
您可能关注的文档
- [毛概课件]03新民主主义革命理论.ppt
- [毛概课件]04社会主义改造理论.ppt
- [毛概课件]05社会主义的本质和根本任务-lipingx.ppt
- [毛概课件]06社会主义初级阶段理论-lipingx.ppt
- [毛概课件]07社会主义改革和对外开放lipingx.ppt
- [毛概课件]08建设中国特色的社会主义经济liping.ppt
- [毛概课件]09建设中国特色社会主义政治_liping.ppt
- [毛概课件]10建设中国特色社会主义文化.ppt
- [毛概课件]15中国特色社会主义事业的领导核心.ppt
- [生理学课件]感觉器官.ppt
- 生化实验复习资料.doc
- 物理:电阻课件(人教版八年级下).ppt
- 福建省建瓯市徐墩中学八年级数学《勾股定理》课件.ppt
- 河南省南乐县城关中学八年级下数学《18.1勾股定理》课件(人教新课标版).ppt
- 数学:17.1反比例函数课件(人教新课标八年级下).ppt
- 数学:17.2实际问题与反比例函数(第1课时)课件(人教新课标八年级下).ppt
- 数学:17.2实际问题与反比例函数(第2课时)课件(人教新课标八年级下).ppt
- 数学:17.2实际问题与反比例函数(第4课时)课件(人教新课标八年级下).ppt
- 数学:18.1勾股定理课件1(人教新课标八年级下).ppt
- 数学:18.1勾股定理课件(第1课时)(人教新课标八年级下).ppt
最近下载
- 第4课 认识编码 课件 黔科版信息科技四年级上册.ppt
- 漫漫自考路,悠悠自学情.docx VIP
- 2025年国培卫健、粤医云3月临床医学、全科医学答案.docx VIP
- 苏教版五年级上册数学试题第二单元测试卷-2(无答案).docx VIP
- 2024年中考数学压轴题型(浙江专用)压轴题06 相似相关压轴题(教师版).docx VIP
- 统编版语文三年级上册习作猜猜他是谁 公开课一等奖创新教学设计.docx VIP
- PSP版波斯王子启示游戏攻略.doc VIP
- 2025年中考数学压轴题专练:二次函数综合(面积问题)(含解析).docx VIP
- 2009~2012社保缴费基数(全国).pdf
- 2025年中考数学压轴题专练:二次函数与圆综合.docx VIP
文档评论(0)