visual basic程序设计基础(下)ppt

visual basic程序设计基础(下)ppt

ID:27698745

大小:1.08 MB

页数:165页

时间:2018-12-03

visual basic程序设计基础(下)ppt_第1页
visual basic程序设计基础(下)ppt_第2页
visual basic程序设计基础(下)ppt_第3页
visual basic程序设计基础(下)ppt_第4页
visual basic程序设计基础(下)ppt_第5页
资源描述:

《visual basic程序设计基础(下)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章数组与自定义数据类型前面章节中所用的数值型、字符型、布尔类型等数据类型称为VB的标准数据类型,通过一个变量存取一个数据,该类变量称为简单变量。例如求3名同学的平均身高时,就可定义同类型的变量a1、a2和a3表示3名同学的身高,但如果要求100名同学的平均身高,采用100个简单变量表示100名同学的身高,在数据存储与处理时就比较繁琐。又如,在描述一个人的基本情况时,可能会涉及到“姓名、性别、出生日期、电话号码、身高、婚姻状况”等数据,这些数据类型不同,但却相互关联,如果使用不同类型的简单变量,在数据存储和处理时也会带来诸多的不便。通常,简单变量用于解决一些数据量小且处理简

2、单的问题,对于那些描述具有某种关联的批量数据时,应采用VB提供的数组和用户自定义数据类型两种数据结构。7.1数组1数组的基本概念数组是VB提供的一种数据结构。用统一的名称来代表具有相同性质的一组数,该名称为数组名。数组中的每一个元素称为数组元素。为了区分数组中的每一个元素,需要用一个索引号区别,该索引号称为下标。数组中的每一个元素可以用数组名和下标惟一表示。每个数组元素和一个普通变量一样能存放一个数据。7.1数组1数组的基本概念数组的特点:(1)数组由若干个数组元素组成。数组元素的表示方法为:数 组名后跟圆括号和下标,如a(3)就表示数组a的元素。(2)数组元素在内存中有次序

3、存放,下标代表它在数组中的位 置。如数组元素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。7.1数组1数组的基本概念在表示数

4、组元素时,应注意以下几点:(1)用圆括号把下标括起来,不能使用中括号或大括号代替, 圆括号也不能省略。(2)下标可以是常量、变量或表达式,其值为整数,如常量、 变量或表达式的值为小数时,将自动“四舍五入”。(3)下标的最小取值称为下界,下标的最大取值称为上界。在 不加任何说明的情况下,数组元素下标的下界默认为0。7.1数组2数组的声明在VB中,使用数组前要先进行声明,以使VB在遇到某个标识符时,能将其当作数组来处理。“先声明后使用,下标不能越界”是数组使用的基本原则。在用Dim语句声明时就确定了大小的数组,称为静态数组,静态数组在程序编译时分配存储空间,一旦分配,数组的大小就

5、不能再改变了。7.1数组2数组的声明1)一维静态数组格式:Dim数组名(下界To上界)[As<数据类型>]作用:声明数组具有“上界-下限+1”个数组元素,这些元素 按照下标由小到大的顺序连续存储在内存中。其中:数组名命名要符合变量命名规则。下界To上界称为维说明,确定数组元素下标的取值范围(下标下界最小为-32768,上界最大值为32767)。下界默认值为0。下界和上界只能取直接常量或直接常量表达式、符号常量或符号常量表达式,不能为变量或包含变量的表达式。[As<数据类型>]指明数组元素的类型,默认为变体数据类型。7.1数组2数组的声明2)二维静态数组格式:Dim数组名

6、(下界1To上界1,下界2To上界2[As<数据类型>]作用:声明(上界1-下限1+1)*(上界2-下限2+1)个连续的单元。例如:DimLarray(0to3,0to4)AsLong或DimLarray(3,4)AsLong声明了长整型的二维数组Larray,第1维下标范围为0~3,第2维下标范围为0~4,数组元素个数为4*5个,每个元素占4个字节的存储空间,元素排列如表所示。7.1数组2数组的声明静态数组声明的注意事项:(1)用“OptionBase1”可设定数组元素下标下界值为1,以改变下界默认值为0。该语句必须放在窗体或模块的通用声明段中,否则会出现“无效内部过程”的

7、错误。例如:OptionBase1Dimx(4)声明数组x下标下界为1,因此x具有x(1)、x(2)、x(3)、x(4)4个数组元素,数组元素为变体类型数据。7.1数组2数组的声明静态数组声明的注意事项:(2)静态数组在同一个过程只能声明一次,否则会出现“当前范围内声明重复”的提示信息。例如:PrivateSubForm_Click()Dimx(5)AsInteger……Dimx(5)AsSingleEndSub在该过程中两次声明了静态数组x。7.1数组2数组的声明静态数组声明的注意事项:(3)声明数组

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

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

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