- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 本章主要内容: ● 数组的概念 ● 控件数组 ● For Each…Next语句 ● 滚动条控件 第7章 数 组 7.1 数组的概念 7.1.1 数组元素 数组是一组用一个统一的名称表示的、顺序排列的变量。数组中的变量称为数组元素,用数字(下标)来标识它们,因此数组元素又称为下标变量。 ① 数组的命名与简单变量的命名规则相同。 ② 下标必须用括号括起来,不能把数组元素x(2)写成x2,后者是简单变量。 ③ 下标可以是常数、变量或表达式。下标还可以是下标变量(数组元素),如y(x(2)),若x(2)=10,则y(x(2))就是y(10)。 ④ 下标必须是整数,否则将被自动取整(舍去小数部分)。如a(5.6)将被视为a(5)。 ⑤ 下标的最大和最小值分别称为数组的上界和下界。数组的元素在上下界内是连续的。由于对每一个下标值都分配空间,所以声明数组的大小要适当。 7.1.2 数组的维数 如果一个数组的元素只有一个下标,则称这个数组为一维数组。例如,数组a有10个元素:a(1)、a(2)、a(3)、…、a(10),依次保存10个学生的一门功课的成绩,则a为一维数组。一维数组中的各个元素又称为单下标变量。一维数组中的下标又称为索引(Index)。 如果有10个学生,每个学生有5门功课的成绩,如表7-1所示。 表7-1 学生成绩表 姓 名 语 文 数 学 外 语 物 理 化 学 学生1 75 80 83 86 80 学生2 60 63 80 71 74 学生3 70 86 72 60 88 … … … … … … 学生10 80 96 80 96 75 这些成绩可以用有两个下标的数组来表示,如第i个学生第j门课的成绩可以用a(i, j)表示。其中i表示学生号,称为行下标(i=1, 2,…, 10);j表示课程号,称为列下标(j=1, 2, 3, 4, 5)。有两个下标的数组称为二维数组,其中的数组元素称为双下标变量。 7.1.3 数组的声明 声明数组的格式为: Dim 数组名(〈维数定义〉) [ As 〈类型〉] 说明: ①〈维数定义〉指定数组的维数以及各维的范围: [〈下标下界1〉To ]〈下标上界1〉[,[〈下标下界2〉To ]〈下标上界2〉] . . . 如果不指定〈下标下界〉,则数组的下界由Option Base语句控制。如使用Option Base 1,则表示缺省的下界为1。 如果没有使用Option Base语句,则缺省的下界为0,例如: Dim a(10) As Integer 11个元素,索引值从0到10 Dim b(5) As Double 6个元素,索引值从0到5 亦可以用关键字To显式提供下标的下界(为Long数据类型),例如: Dim c( 1 To 6 ) As Integer 6个元素,索引值从1到6 Dim s( 10 To 14 ) As String 5个元素,索引值从10到14 ② 下标的上、下界不得超过Long数据类型的范围(–2 147 483 648~2 147 483 647)。 ③ 二维数组的声明: Dim a( 2 , 3 ) As Double 声明了一个3×4的二维数组a,亦可用显式下界来声明两个维数或两个维数中的任何一个,如: Dim a( 1 To 3 , 1 To 4 ) As Double ④ 可以将所有这些推广到二维以上的数组,例如: Dim b( 2 , 1 To 3 , 1 To 4 ) 这个声明建立了三维数组b,大小为3 × 3 × 4。元素总数为三个维数的乘积,即36。 7.1.4 对数组元素的操作 对数组元素的操作与对简单变量的操作基本一样,但在引用数组元素的时候要注意以下几点: ① 数组声明语句不仅定义数组、为数组分配存储控件,而且还能对数组进行初始化,使得数值型数组的元素值初始化为0,字符型数组的元素值初始化为空等等。 ② 引用数组元素的方法是在数组名后的括号中指定下标,如: t = a(2) : s = b(3,4) 其中a(2)表示数组a中索引值为2的元素,b(3,4)表示二维数组b中行下标为3,列下标为4的元素。 ③ 数组名、数组类型和维数必须与数组声明时一致。 ④ 下标值应在数组声明时所指定的范围之内。 ⑤ 在同一过程中,数组与简单变量不能同名。 【例7-1】 【例7-
您可能关注的文档
- UG设计与加工 张士军 韩雪军编著 幻灯片 第1单元新.ppt
- UG设计与加工 张士军 韩雪军编著 幻灯片 第2单元新.ppt
- UG设计与加工 张士军 韩雪军编著 幻灯片 第3单元新.ppt
- UG设计与加工 张士军 韩雪军编著 幻灯片 第4单元新.ppt
- UG设计与加工 张士军 韩雪军编著 幻灯片 第5单元新.ppt
- UG设计与加工 张士军 韩雪军编著 幻灯片 第6单元新.ppt
- UG设计与加工 张士军 韩雪军编著 幻灯片 第8单元新.ppt
- UG专用夹具设计 张士军 第1单元 夹具设计基础新.ppt
- UG专用夹具设计 张士军 第2单元 夹具基本元件的设计新.ppt
- UG专用夹具设计 张士军 第3单元 夹紧与分度对定机构的设计新.ppt
- Visual Basic程序设计 刘瑞新 VB9新.ppt
- Visual Basic程序设计 刘瑞新 VB10新.ppt
- Visual Basic程序设计 刘瑞新 VB11新.ppt
- Visual Basic程序设计 刘瑞新 VB13新.ppt
- Visual Basic程序设计 王怀彬 第01章新.ppt
- Visual FoxPro 程序设计教程 刘瑞新 第1章新.ppt
- Visual FoxPro 程序设计教程 刘瑞新 第3章新.ppt
- Visual FoxPro 程序设计教程 刘瑞新 第4章新.ppt
- Visual FoxPro 程序设计教程 刘瑞新 第5章新.ppt
- Visual FoxPro 程序设计教程 刘瑞新 第6章新.ppt
最近下载
- 2025-2026人教部编版三年级上册语文教学计划.docx VIP
- 施工现场车辆安全教育.pptx VIP
- 给排水系统学习培训ppt课件.pptx VIP
- 2025北京市十八里店乡人民政府城市协管员招聘21人笔试参考题库附答案解析.docx VIP
- 输血科管理制度、程序性文件、SOP文件.docx VIP
- 05J909_工程做法_建筑专业图集.docx VIP
- 2021海绵城市设施通用图集.docx VIP
- 【统编版】高中语文必修上册第一单元《3百合花》优质课(29张PPT)课件.pptx VIP
- 钢丝帘线压延机生产线(中文参考).doc VIP
- 2025年福建省福州市辅警协警笔试笔试预测试题(含答案).docx VIP
文档评论(0)