程序设计基础——Visual Basic教程 教学课件 作者 周黎 钱瑛 周阳花 第9章 高级数据类型.ppt

程序设计基础——Visual Basic教程 教学课件 作者 周黎 钱瑛 周阳花 第9章 高级数据类型.ppt

ID:50065700

大小:881.00 KB

页数:120页

时间:2020-03-08

程序设计基础——Visual Basic教程 教学课件 作者 周黎 钱瑛 周阳花 第9章 高级数据类型.ppt_第1页
程序设计基础——Visual Basic教程 教学课件 作者 周黎 钱瑛 周阳花 第9章 高级数据类型.ppt_第2页
程序设计基础——Visual Basic教程 教学课件 作者 周黎 钱瑛 周阳花 第9章 高级数据类型.ppt_第3页
程序设计基础——Visual Basic教程 教学课件 作者 周黎 钱瑛 周阳花 第9章 高级数据类型.ppt_第4页
程序设计基础——Visual Basic教程 教学课件 作者 周黎 钱瑛 周阳花 第9章 高级数据类型.ppt_第5页
资源描述:

《程序设计基础——Visual Basic教程 教学课件 作者 周黎 钱瑛 周阳花 第9章 高级数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第9章高级数据类型本章重点:理解数组的基本概念,了解默认数组。理解数组的声明(动态数组和定长数组)。理解数组的基本操作(输入、输出、查找、排序、增加、删除等)。掌握ForEach…Next语句的用法。清楚控件数组的概念,掌握控件数组的建立和使用方法。掌握枚举、用户自定义等高级数据类型的定义和使用。引入数组(1)单一的变量对于作为整体存在的数据的表达能力不足,并且整体中的个体的变化规律无法表达班级中每个人的名字无法确切记忆解决:用班级名称代表整体,用班级内学号代表整体中的个体如:生工3班(3)用

2、一个名字代表同类个体集合集合中个体的表示:集合名(集合内的代号)引入数组(2)S=1+2+3+…+30Fori=1To30s=s+iNextiS=a1+a2+a3+…+a30找出一组数中的最大/小元素则:Fori=1To30s=s+aiNextia1a2……a30a1a2……a30a(1)a(2)……a(30)×则:Fori=1To30s=s+a(i)Nexti√9.1.1数组的基本概念数组——相同类型数据的集合数组名——集合的名称数组元素——集合内的每一个成员下标——数组元素在数组中的编号, 代表了该元

3、素在数组中的位置某个数组元素表示为:数组名(下标)9.1.1数组的基本概念(续)数组——一组相同类型的变量 使用同一个(有意义)名字来组织一个班(30个)学生的成绩Score3000种图书的名字BookName100种商品的价格Cost数组元素——数组中的各个变量使用唯一的下标(索引)来标识如:Score(1)、Score(2)……Score(30)BookName(0)~BookName(2999)Cost(0)~Cost(99)数组的长度——数组元素的个数1034007029.1.1数组的基本概念(续

4、)数组的维数一维数组多维数组二维数组三维数组……(2,5,7,9,10,4,8)071082567107108256713000200013000200011034007020710825671行行×列行×列×层(25791048)列9.1.1数组的基本概念(续)数组的分类按维数分:一维、二维、三维……数组的最大维数达60,而元素的多少受内存的制约按在内存分配是否可变分:定长(固定大小)数组(数组的维数和长度一旦定义,不能改变)动态数组(可动态重新定义数组的维数和长度)9.1.2定长数组的声明使用数组的步

5、骤:定义声明数组,规定其总体格局使用时只能对数组的各个元素进行操作(一般不能对数组整体进行操作),从而实现对数组的访问9.1.2定长数组的声明定长数组定义时需要规定的内容:数组的名字数组的维数数组的每个维的下标的范围数组存放数据的数据类型9.1.2定长数组的声明1.一维数组Dim数组名(下标)[As类型名]Private数组名(下标)[As类型名]Public数组名(下标)[As类型名]如:DimScore(1to30)AsIntegerPrivateBookName(3000)AsStringPubli

6、cCost(100)AsSingleDim数组名(下标)[As类型名]其中:下标的格式为:[下界to]上界若省略下界,则下界默认为0如:DimScore(1to30)AsInteger数组元素:Score(1)、Score(2)……Score(30)DimCost(100)AsSingle数组元素:Cost(0)、Cost(1)……Cost(100)声明格式中下标只能由常数/符号常量或它们组成的表达式表示(不能是变量),并将常数转换为整型数表示数组的长度;[As类型名]若省略,则默认为变体数组。Const

7、nasinteger=15Dima(n)asinteger,b(2*3)asintegerDimc(3.6)asinteger‘将3.6四舍六入取整Dimxasintegerx=15Dimd(x)asinteger‘错误,x是变量9.1.2定长数组的声明2.多维数组Dim数组名(下标1[,下标2…])[As类型名]如:二维数组:Dimdb(3,1to5)AsIntegerPublicN(5,5)AsSingle三维数组:DimTr(3,4,4)AsLong DimA(1to5,1to5,1to5)AsLo

8、ng元素:数组db共有4行5列 4×5=20个元素db(0,1)db(0,2)db(0,3)db(0,4)db(0,5)db(1,1)db(1,2)db(1,3)db(1,4)db(1,5)db(2,1)db(2,2)db(2,3)db(2,4)db(2,5)db(3,1)db(3,2)db(3,3)db(3,4)db(3,5)常量、数组、固定长度字符类型作用范围规定表修饰符定义位置PublicPrivate缺省(Dim)标准

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。