文档详情

数组与自定义数据类型.ppt

发布:2025-04-09约7.08千字共10页下载文档
文本预览下载声明

数组的输出数组输出时的注意事项:要注意用Tab()函数控制输出格式为了使数组输出层次清晰,要注意使用Tab()函数或使用其他方法控制输出格式,实现行定位输出和换行输出。5.1数组5.1数组数组的应用举例例5-4输入多名学生的一门课程的考试成绩(假设为整数),统计各分数段学生人数。5.1数组PrivateSubCommand1_Click()Dima$()Dimx(0To10)AsInteger用于保存统计结果a=Split(Text1,,)Fori=0ToUBound(a)If(a(i)=100Anda(i)0)Thenk=a(i)\10x(k)=x(k)+1EndIfNextiPrint统计结果如下:Print100分的有:x(10)人Fori=9To0Step-1Printi*10分-;i*10+9分有:x(i)人NextiEndSubPrivateSubCommand2_Click()EndEndSub第5章数组与自定义数据类型前面章节中所用的数值型、字符型、布尔类型等数据类型称为VB的标准数据类型,通过一个变量存取一个数据,该类变量称为简单变量。例如求3名同学的平均身高时,就可定义同类型的变量a1、a2和a3表示3名同学的身高,但如果要求100名同学的平均身高,采用100个简单变量表示100名同学的身高,在数据存储与处理时就比较繁琐。又如,在描述一个人的基本情况时,可能会涉及到“姓名、性别、出生日期、电话号码、身高、婚姻状况”等数据,这些数据类型不同,但却相互关联,如果使用不同类型的简单变量,在数据存储和处理时也会带来诸多的不便。通常,简单变量用于解决一些数据量小且处理简单的问题,对于那些描述具有某种关联的批量数据时,应采用VB提供的数组和用户自定义数据类型两种数据结构。5.1数组1数组的基本概念数组是VB提供的一种数据结构。用统一的名称来代表具有相同性质的一组数,该名称为数组名。数组中的每一个元素称为数组元素。为了区分数组中的每一个元素,需要用一个索引号区别,该索引号称为下标。数组中的每一个元素可以用数组名和下标惟一表示。每个数组元素和一个普通变量一样能存放一个数据。5.1数组1数组的基本概念数组的特点:(1)数组由若干个数组元素组成。数组元素的表示方法为:数

组名后跟圆括号和下标,如a(3)就表示数组a的元素。(2)数组元素在内存中有次序存放,下标代表它在数组中的位

置。如数组元素a(3)表示数组a中的第3个元素(若下标从

0开始则为第4个元素,下同),而数组元素b(3,4)则表示

数组b的第3行第4列的那个元素。(3)数组元素数据类型相同,在内存中存储是有规律的,占连

续的一段存储单元。例如一个整型数组a,有3个元素

a(1)、a(2)和a(3),那么a(1)、a(2)和a(3)的数据类型均

为整型,若已知a(1)在内存中的存储单元地址编号为

3001H,a(2)在内存中的存储单元地址必然为3003H(因

为一个整型数据占两个字节),a(3)在内存中的存储单元

地址为3005H。在表示数组元素时,应注意以下几点:下标可以是常量、变量或表达式,其值为整数,如常量、

变量或表达式的值为小数时,将自动“四舍五入”。用圆括号把下标括起来,不能使用中括号或大括号代替,

圆括号也不能省略。下标的最小取值称为下界,下标的最大取值称为上界。在

不加任何说明的情况下,数组元素下标的下界默认为0。1数组的基本概念5.1数组5.1数组2数组的声明在VB中,使用数组前要先进行声明,以使VB在遇到某个标识符时,能将其当作数组来处理。“先声明后使用,下标不能越界”是数组使用的基本原则。在用Dim语句声明时就确定了大小的数组,称为静态数组,静态数组在程序编译时分配存储空间,一旦分配,数组的大小就不能再改变了。5.1数组2数组的声明1)一维静态数组格式:Dim数组名(下界To上界)[As数据类型]作用:声明数组具有“上界-下限+1”个数组元素,这些元素

按照下标由小到大的顺序连续存储在内存中。其中:?数组名命名要符合变量命名规则。?下界To上界称为维说明,确定数组元素下标的取值范围

显示全部
相似文档