VB程序设计 第七章 数组.ppt

VB程序设计 第七章 数组.ppt

ID:51588765

大小:1.11 MB

页数:65页

时间:2020-03-24

VB程序设计 第七章 数组.ppt_第1页
VB程序设计 第七章 数组.ppt_第2页
VB程序设计 第七章 数组.ppt_第3页
VB程序设计 第七章 数组.ppt_第4页
VB程序设计 第七章 数组.ppt_第5页
资源描述:

《VB程序设计 第七章 数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualBasic程序设计教程ptc.imust.cn内蒙古科技大学实践训练中心第七章数组7.1数组的基本概念7.1.1数组的基本概念数组:由一定数目的同类元素按一定顺序排列而成的结构类型数据,是一组具有同一名字、不同下标的下标变量。一般格式:s(n)其中:s称为数组名,n是下标一个数组可以含有若干个下标变量(或称数组元素),下标用来指出某个数组元素在数组中的位置。如s(3)代表s数组中的下标为3的元素。数组应先定义(声明)后使用,数组的声明包括明确数组名、类型、维数和数组的大小。静态(定长)数组:声明数组时确定大小;动态(可变长)数组:声明数组时不确定大小

2、;7.1数组的基本概念7.1.1数组的基本概念例:dimmark(1to100)asinteger声明了一个一维定长数组,数组的名字为mark,类型为整型;共有100个元素,下标的取值范围:1~100。mark的数组元素依次为mark(1)、mark(2)、…mark(100);mark数组内存分配示意图:mark(1)mark(2)mark(i)…mark(99)mark(100)每组数组元素有一个唯一的顺序号,下标不能超出数组声明时的上、下界范围。一个下标表示一维数组;多个下标,表示多维数组。下标可以是整型的常数、变量、表达式;一般情况下,数组中的各元素类型

3、必须相同;但若数组类型为Variant时,可包含不同类型的数据。…7.1数组的基本概念7.1.2数组的定义数组的定义方式;◆Dim:用在窗体模块或标准模块及过程中,定义窗体或标准模块级数组;◆ReDim:用来重新定义动态数组;◆Static:用来说明该数组为静态数组;◆Global(Public):用在全局模块中(标准模块)中,说明数组为全局的;1、一维数组一个数组若只有一个下标就能确定一个数组元素的数组中的位置,则称为一维数组;定义形式:Dim数组名([下标下界To]下标上界)As类型名称如:Dima(1to10)asintegerDimb(10)asinte

4、ger7.1数组的基本概念7.1.2数组的定义2、二维数组由具有两个或多个下标变量所组成的数组称为二维或多维数组。定义形式:Dim数组名([第一维下标下界To]第一维下标上界,[第二维下标下界To]第二维下标界)As类型名称如:Dima(1to10,3To20)asString说明:①格式中的数组名的命名与简单变量名相同,可以是任意合法的变量名②类型名称可以是任何VB所定义的合法类型,包括基本类型和用户自定义类型;③格式[]中部分为可选部分,若省略,则下标下界默认为0,或通过下面方式定义下标下界的默认值:OptionBasen其中:n只能为0或1;Option只

5、能出现在窗体层或模块层,且该定义必须在数组定义之前完成,若是多维数组则对每一维都有效。7.1数组的基本概念7.1.2数组的定义例如:OptionBase1‘设置下标默认为1Dima(5)asinteger‘a数组的各元素下标取值为:1~5Dimx(3,2)assingle‘x数组的第一维下标取值:1~3,第二维下标取值:1~2④数组必须先定义后使用,未定义不能使用,下标为整型常量;⑤当用Dim语句定义数组时,该语句把数组元素初始化为0或空字符串;⑥同一过程中,数组名不能与其他数组名或变量名相同;⑦数组声明中的下标不能是变量,只能是常量;例【7-1】定义数组实例及

6、相关概念释义Dima(5)asinteger‘定义整型数组a,下标上界为5a(1)=1:a(2)=2‘对数组元素赋值k=a(1)+a(2)‘将数组元素相加再赋给变量ka(0)a(1)a(2)a(3)a(4)a(5)7.1数组的基本概念7.1.2数组的定义例【[7-2】定义一个二维数组及概念释义TextDimA(-3to1,1to5)asinteger第二维下标下界第二维下标上界第一维下标下界第一维下标上界A(-3,1)A(-3,2)A(-3,3)A(-3,4)A(-3,5)A(-2,1)A(-2,2)A(-2,3)A(-2,4)A(-2,5)A(-1,1)A(-

7、1,2)A(-1,3)A(-1,4)A(-1,5)A(0,1)A(0,2)A(0,3)A(0,4)A(0,5)A(1,1)A(1,2)A(1,3)A(1,4)A(1,5)7.1数组的基本概念例【7-3】用循环方式对数组赋值。PrivateSubForm_Click()dimiasintegerdima(5)asintegerfori=0to5a(i)=inextfori=0to5printa(i)nextEndSub一维数组赋值PrivateSubForm_Click()dimi,jasintegerdima(5,10)asintegerfori=0to5for

8、j=0to10a(i,j

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

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

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