第7章 数组与记录.ppt

第7章 数组与记录.ppt

ID:48862166

大小:570.50 KB

页数:38页

时间:2020-01-31

第7章 数组与记录.ppt_第1页
第7章 数组与记录.ppt_第2页
第7章 数组与记录.ppt_第3页
第7章 数组与记录.ppt_第4页
第7章 数组与记录.ppt_第5页
资源描述:

《第7章 数组与记录.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第7章数组与记录沈阳理工大学应用技术学院0.本章内容数组的概念动态数组数组的基本操作数组的初始化控件数组记录记录数组21.数组的概念数组的定义第一种格式说明符数组名(下标)As类型例如:Dimy(5)AsInteger定义了一个一维数组,名字为y,类型为Integer,占据6个(0~5)整型变量的空间说明符数组名(下标上界1,下标上界2)As类型例如:DimTest(2,3)AsInteger定义了一个二维数组,名字为Test,类型为Integer,该数组有3行(0~2)4列(0~3),占据12(3×4)个整型变量的空间31.数组的概念41.数组的概念说明:“说明符”为保留字,可以为Dim,P

2、ublic,Private,Static中的任意一个。数组名的命名规则与变量的命名相同。“As类型”用来说明“数组元素”的类型,可以是Integer,Long,Single,Double,Currency,String等基本类型或用户定义的类型,也可以是Variant类型。如果省略“As类型”,则数组为Variant类型。数组必须先定义,后使用。缺省<下界>为0,若希望下标从1开始,可在模块的通用部分使用OptionBase语句将设为1。其使用格式是:OptionBase0

3、1'后面的参数只能取0或1如:OptionBase1'将数组声明中缺省<下界>下标设为1要注意区分“可以使用的最大下标值

4、”和“元素个数”。51.数组的概念第二种格式说明符数组名([下界To]上界[,[下界To]上界…)例如:DimArr(-2,3)定义了一个一维数组Arr,数组元素Arr(-2),Arr(-1),Arr(0),Arr(1),Arr(2),Arr(3)共6个元素。注意:数组命名应“见名知义”。在同一过程中,数组与简单变量不能同名。数组每一维元素的个数必须是常数,不能是变量或表达式。61.数组的概念在实际使用时,可能需要数组的上界值和下界值,这可以通过LBound函数和UBound函数来求得。其格式为:LBound(数组名[,维])UBound(数组名[,维])两个函数分别返回数组中指定维的下界和上

5、界。默认数组省略As子句,则数组为变体类型(Variant)即同一个数组中可以存放各种不同类型的数据。72.动态数组动态数组的定义建立动态数组包括声明和大小说明两步:声明一个没有下标(或称空维数)的数组Public

6、Dim数组名()As类型在过程中用ReDim语句指明该数组的大小ReDim[Preserve]数组名(下标1[,下标2…])As类型重新定义动态数组,按定义的上下界重新分配存储单元8静态数组:用数值常数或符号常量作下标定维,数组元素的个数固定不变动态数组:用变量作下标定维,元素的个数在程序运行时可以改变,不占内存2.动态数组声明F为动态数组的示例:PrivateSubCommand

7、1_Click()DimF()AsInteger‘声明一个整型动态数组……Size=20ReDimF(Size)……EndSub说明:ReDim语句是一个可执行语句,只能出现在过程中,并且可以多次使用,改变数组的维数和大小。但是,不能用ReDim语句改变数组类型。如:ReDimx(10)ReDimx(20)x(20)=30Printx(20)ReDimx(20,5)x(20,5)=10Printx(20,5)92.动态数组每次使用ReDim语句都会使原来数组中值丢失,可以在ReDim后加Preserve参数来保留数组中的数据。但此时只能改变最后一维的大小,而不能改变维数的数目。例如:

8、ReDima(2,4)...ReDimPreservea(2,6)102.动态数组数组的清除和重定义数组刷新语句(Erase)格式:Erase数组名[,数组名]…功能:该语句用来清除静态数组的内容,或者释放动态数组占用的内存空间例如:DimArray1(20)AsIntegerDimArray2()AsSingleReDimArray2(9,10)……EraseArray1,Array2对静态数组,Erase语句将数组重新初始化;对动态数组,Erase语句将释放动态数组所使用的内存。113.数组的基本操作数组元素的输入、输出和复制数组的引用数组是用一个统一的名称表示的、顺序排列的一组

9、变量。数组中的变量称数组元素数组主要特点是通过下标来引用数组元素注意区分数组定义和数组元素Dimx(8)‘定义x数组的最大可用下标值是8t=x(8)‘数组x中序号为8的元素说明:数组名、数组类型和维数必须与数组声明时一致如果建立的是多维数组,则引用时必须给出多个下标下标值应在数组声明时所指定的范围之内如123.数组的基本操作数组元素的输入通过For循环语句及InputBox函数输入说明:程序运行后

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

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

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