- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块4 数组与构造数据类型
目录4.1数组的基础知识 4.2静态数组与动态数组4.3控件数组4.4用户自定义类型4.5枚举类型
知识目标理解数组的基本概念,掌握数组的命名规则。了解用户自定义类型的基本格式和使用方法。了解枚举类型的定义和使用方法。技能目标学会使用数组、枚举类型以及用户自定义类型进行程序设计。
4.1 数组的基础知识
4.1 数组的基础知识数组广泛应用于各种高级语言的程序设计中,下面介绍一些有关数组和数组元素的基本概念。1.数组的概念在程序设计中,将一组排列有序、个数有限的数据作为一个整体,用一个统一的名字表示,这些有序数据的全体称为数组。在VB中,为了确定各数据与数组中每一元素的一一对应关系,必须给数组中的这些数编号,即顺序号(用下标来指出顺序号,数组也称下标变量)。因此,数组是用名字代表顺序排列的一组数。
4.1 数组的基础知识数组由数组名和圆括号组成,圆括号中括起来的是顺序号。例如,在成绩数组Grade中,第一个学生的成绩用Grade(1)表示,其值为80;第二个学生的成绩用 Grade(2)表示,其值为70;第三个学生的成绩用Grade(3)表示,其值为90;第四个学生的成绩用Grade(4)表示,其值为85;第五个学生的成绩用Grade(5)表示,其值为95。2.数组的命名规则数组的命名规则与简单变量的命名规则是相同的,即由1~40个字符组成,组成的字符可以是字母、数字、汉字或下划线,且必须以字母或汉字开头,如果有类型声明符,则必须将其放在尾部。
4.1 数组的基础知识3.数组的维数数组下标的个数就是数组的维数。(1)一维数组。数组中的所有元素能按行、列顺序排成一行,即用一个下标便可以确定它们各自所处的位置。(2)二维数组。数组中的所有元素能按行、列顺序排成一个矩阵,即必须用两个下标才能确定它们各自所处的位置。(3)三维数组。由3个下标才能确定所处的位置。有多少个下标的数组,就构成多少维的数组,如四维数组、五维数组等。通常又把二维以上的数组称为多维数组。
4.1 数组的基础知识例如:a(10) 一维数组b(2,3) 二维数组c(4,5,6) 三维数组4.数组元素在同一数组中,构成该数组的元素称为数组元素。组成数组的各个元素一般为变量,由于这些变量共用一个变量名,即所在的数组名,必须用下标才能区别,数组元素也称为下标变量。
4.1 数组的基础知识在VB中,引用数组的某一元素,要指出数组名和用括号括起来的数组元素在数组中位置(顺序号)的下标,即下标变量的标识为 数组名(下标表)其中,下标表是指一个或几个下标(代表一维或几维),各下标之间应用逗号分隔。例如,a(5)代表数组a中顺序号为5的元素,x(12)代表数组x中顺序号为12的元素,c(5,3)代表数组c中第5行第3列的元素。
4.1 数组的基础知识5.数组的类型在 VB中,数据有多种数据类型,相应的数组也有多种类型。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量,但是一个数组中的所有元素具有相同的数据类型。当数组类型为 Variant(变体型)时,各个元素能够包含不同类型的数据(字符串、数值等)。6.数组的分类在 VB中,根据数组元素的个数能否变化,可将数组分为静态数组和动态数组。静态数组的数组元素的个数固定不变,动态数组的数组元素的个数在运行时可以改变。
4.2 静态数组与动态数组
4.2 静态数组与动态数组数组在使用前必须先定义后使用,定义时要指定数组的类型、数组名和维数。如果在定义时指定了下标的上下界,称为静态数组;定义时不指定下标的上下界的数组就是动态数组。?4.2.1 静态数组静态数组在定义时已经确定了数组的大小和维数,在使用中不能改变。其语法格式如下: Public | Private | Dim | Static 数组名([下界]TO上界,[下界]TO上界[,…])[AS类型说明]
4.2 静态数组与动态数组各参数的含义如下:Public定义全局数组,用在标准模块中,Private或Dim定义模块级数组,Static定义静态局部数组。数组名后括号中的内容用来确定数组的维数及每一维的大小,其中,一组“下界 To上界”表达式就定义了数组的一个维,有几项“下界 To上界”表达式就表示该数组有几维。“下界”和“上界”表示某维的最小下标和最大下标,定义时,下界可以省略。当省略下界时,默认下界值为0。例如: Dim S(15)As Integer 该语句定义了一个名为S的一维数组,其下标范围为0~15,共16个数组元素,分别是S(0)~S(15),数组元素中保存整型数据。
4.2 静态数组与动态数组Dim A(-2To3)As String该语句定义了一个名为Stude
您可能关注的文档
- Access 2007数据库应用课件 第四章 窗体——“图书管理系统”的窗体.pptx
- C语言程序设计 第2章-程序设计基础知识 课件.pptx
- C语言程序设计 第3章-顺序结构程序设计 课件.pptx
- C语言程序设计 第4章-选择结构程序设计 课件.pptx
- C语言程序设计 第5章-循环结构程序设计 课件.pptx
- C语言程序设计 第7章 函数的使用 课件.pptx
- C语言程序设计 第8章-指针的使用 课件.pptx
- C语言程序设计 第9章-结构类型的使用 课件.pptx
- C语言程序设计 第10章-文件操作 课件.pptx
- 《Flash动画设计与制作(第二版)》 MTV制作 课件.pptx
- 2024年石油炼化企业消防系统升级合同2篇.docx
- 统计学期末考试题库:2025年误差控制与调查数据质量评估试题.pdf
- 2025年资产评估师职业资格考试真题卷:资产评估师职业资格考试备考资料试题.pdf
- 2025年自然灾害安全防范培训考试试题库与答案解析.pdf
- 消防执业资格考试题库(消防监督检查要点):法律法规解析与应用试题.pdf
- 高压电工考试必备:2025年高压设备维护保养计划与保养成本控制试题.pdf
- 2025年专升本艺术概论模拟试卷:艺术市场与文化产业市场调查与分析试题.pdf
- 2025年专升本艺术概论考试模拟卷:艺术审美心理在艺术市场中的作用试题.pdf
- 2025年专升本艺术概论考试模拟卷:艺术流派对比分析高分技巧.pdf
- 2024年草原生态放牧保护合同.docx
最近下载
- 中小学生欺凌防治工作制度示范文本.docx VIP
- 智慧校园总体规划设计方案9.docx
- 物理学基础_-_Fundamentals_of_Physics_by_Halliday,_Resnick,_Walker_1_Physics_and_Measurement.pdf
- 乙酸乙酯乙酸丁酯筛板精馏塔的设计.docx VIP
- 邱霈恩-002领导理论与实践第2章领导谋略.ppt VIP
- 17《青春之光》公开课一等奖创新教学设计 语文统编版(2024)七年级下册.docx VIP
- 【班会系列】小学三年级了解《全国助残日》课件.pptx VIP
- 沥青路面施工安全培训.pptx VIP
- 金属学与热处理-课后习题答案.pdf VIP
- 义务教育英语新课程标准(2022年).docx
文档评论(0)