欢迎来到天天文库
浏览记录
ID:59414161
大小:1.13 MB
页数:61页
时间:2020-09-19
《VB教学课件第6章 数组【医药版】.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章数组高等医药院校药学类第三轮规划教材——大学计算机基础第一节数组的概念目录第二节数组的基本操作第三节动态数组第四节控件数组第五节常用算法沈阳药科大学计算中心沈阳药科大学计算中心第一节数组的概念第一节数组的概念第一节数组的概念为什么要使用数组?引例:编写一个程序,读入30名学生的考试成绩,然后打印出比平均分高的学生的考试成绩。方法一:简单变量和循环结构相结合。虽然处理变得简单,但无法输出比平均值高的成绩。方法二:使用多个变量。虽然可以输出比平均值高的成绩,但程序的编写很麻烦,处理很复杂。(1)定义一次即可定义很多
2、变量(2)通过循环来处理这些变量数组因此处理大批量的类型相同的数据我们通常使用数组这样一种数据结构.第一节数组的概念6.1数组的概念说明:(1)这些变量使用一片连续的存储单元。(2)使用数组就是用一个相同的名字引用这一组变量中的数据,这个名字称为数组名。(3)数据类型VS数组:数据类型指的是数据的取值范围,而数组通常是表示相同数据类型的数据的集合。利用数组,可以方便灵活地处理批量的数据。在VisualBasic中,把一组具有同一名字、相同类型的变量组成的集合称为数组。例如:dimmark(1to100)assingl
3、emark称为数组名,1跟100都是下标,这个数组具有100个元素。通过下标指出某个具体的数组元素,即指出它在数组中的位置。例如,mark(6)代表mark数组中的第6个元素。第一节数组的概念6.1.1数组命名与数组元素例如:dimmark(1to100)assingle数组名:命名规则与简单变量一样。数组名不是代表一个变量,而是代表有内在联系的一组变量。数组元素:数组内的每一个成员称为数组元素。数组元素的类型也就是数组的类型。数组元素的一般形式如下数组名(下标1[,下标2,…])例如:mark(20)下标:每个数组
4、元素都有各自的编号即下标,下标确定了数组元素在数组中的位置。维数:下标数就是数组的维数。一个下标表示一维数组,两个下标表示二维数组,二维以上的数组称为多维数组。数组的维数不得超过60。上界和下界:数组中第一个元素的下标称为下界,最后一个元素的下标成为上界。缺省时下界为0,若下标的取值超出上界或下界,将出现“下标越界”的出错信息。第一节数组的概念6.1.2数组定义注意:数组与简单变量不同,必须先定义(声明),后使用。(目的是告知计算机它将占用多少内存单元。)使用数组分两个阶段:声明(定义)数组和使用数组元素。提供了数组
5、的四个信息名字、类型、维数(由下标的个数确定,下标由“逗号”分隔)、大小(各维大小的乘积)此时才真正把数组当成是许多的变量(数组元素)的集合来使用,使用这些变量(数组元素)解决相关问题。数组的声明数组元素的使用(1)静态数组的声明与使用形式1:Dim数组名(下标1[,下标2…])As类型下标:[下界To]上界省略下界为0,上下界必须为常数或常量,绝对不允许出现变量。维数:几个下标为几维数组,最多60维。每一维大小:上界-下界+1数组大小:每一维大小的乘积声明了数组的名、维数、大小、类型,同时还将数组初始化。静态数组:
6、声明的时候即确定数组中元素的个数(数组中元素的个数是固定不变的)。另外一种声明形式:Dim数组名类型符号(下标1[,下标2…])例:Dimmark!(1to100)例:Dimmark(1to100)Assingle例子第一节数组的概念第一节数组的概念例:DimA(6)AsIntegerPrivateName(1999To2002)AsString*8DimB(2,1to2)AsIntegerDimMAsIntegerConstN=5AsIntegerDimA(N)AsIntegerDimB(1To6.6)AsInte
7、gerDimC(1To2*3)AsIntegerM=5DimD(0ToM)AsIntegerDimScore(4),B(3,3)AsIntegerDimA(6)AsIntegerDimB(3,-1To4)AsSingle返回(1)静态数组的声明与使用数组元素的使用:例如:Dimmark(1to10)AsIntegermark(2)=100注意:下标只能在下界与上界之间如:mark(11)会出现下标越界的错误例如:定义单精度类型、5个元素的数组Dimm(1to5)assingle或者Dimm!(1to5)第一节数组的概
8、念例:Dimseat(1To3,1To4)As.。。。。(声明数组时一个下标的为一维数组,两个下标的为二维数组)二维、三维数组seat(1,1)seat(1,2)seat(1,3)seat(1,4)seat(2,1)seat(2,2)seat(2,3)seat(2,4)seat(3,1)seat(3,2)seat(3,3)seat(3,4)例:
此文档下载收益归作者所有