- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机vb课程第6章
第六章 数组、枚举和自定义类型;6.1 数组的概念;6.1.1 定长数组及声明;Dim a(5) as Integer ‘一维数组
维数=1 大小=5-0+1=6
Private b(0 to 3, 4) as string ‘二维数组
维数=2 大小=4x5
Public c(1 to 1, 0 to 2, 3) as single ’三维数组
维数=3 大小=1x3x4
;Dim lArray( 0 To 3, 0 To 4) As Long
共有 4×5个元素
等价于: Dim lArray(3, 4) As Long;1. 虽然下标下界缺省默认为0 ,但也可以自己定义数组的下界是1或0。格式: Option Base 1|0 (在通用声明段说明)例如 Option Base 1 ‘ 设下标的初值为1 Dim mark(100) As Integer 等价于 Dim mark(1 To 100) As Integer;6.1.1 定长数组及声明;取得数组下标的上、下界值;数据类型与默认数组;;Static a(3) As Integer
For i = 1 To 3
a(i) = a(i) + i * 2
Print “a(; i; )=; a(i)
Next i
Print;2. 动态数组声明方法; Dim、Private、Public变量声明语句是说明性语句,可出现在过程外或内。
ReDim语句是执行语句,只能出现在过程内。
ReDim语句可以多次重复定义数组的大小,但不能改变数组第一次用ReDim语句所定义的数据类型。
使用ReDim语句重新定义数组后,会使数组原来的数据丢失, 若想保留,可在ReDim语句之后加参数Preserve。;格式: Erase 数组名称
可以将动态数组从内存中清除,将数值型静态数组清为0,将字符型静态数组清为空字符串。;1.数组元素的输入(赋值)
2.数组的初始化
3.数组元素的输出
4.数组元素的复制
;1.数组元素的输入(赋值);(1)用赋值语句直接赋值;(2)用循环结构输入;(3)用输入框或文本框输入;2.数组的初始化; (1)预先定义的数组(将被赋值的数组)可以声明为没有下标和维数的可调数组或连圆括号都可省略的数组,且类型只能是自由类型(Variant)。
(2)由于建立的数组是Variant类型数组,所以〈数组元素值表〉中的值可以是任意数据类型,数据类型也可以不必完全一样。若参数的个数超过两个,中间必须用逗号隔开。
(3)数组的下界默认为0,也可以通过Option Base语句设定;上界由Array函数括号内的元素个数决定,也可通过Ubound函数获得。
(4)Array函数只能给一维数组赋值,对二维以上的多维数组不适用。;Option Base 1
Private Sub Form_Activate()
Dim week As Variant
mydate = #5/1/2002#
week = Array(日, 一, 二, 三, 四, 五, 六)
Print
Print 今天是:星期 + week(Weekday(Now))
Print
Print 2002年5月1日是星期 + week(Weekday(mydate))
End Sub;Option Base 1
Private Sub Form_Activate()
Dim Number(4, 4) As Integer
For i = 1 To 4 ‘i代表行号
For j = 1 To i ‘j 代表列号
Number(i, j) = i * j ‘输入数组元素
Print Number(i, j); ‘输出数组元素
Next j
Print ‘换行显示
Next I
End sub;4.数组的复制; 格式: For Each 变量 In 数组名称
[循环体]
[Exit for]
您可能关注的文档
- 大学机械制图_CAD_课件及其答案1制图的基本知识及基本技能.ppt
- 大学物理§14_4薄膜干涉.ppt
- 大学物理习题课-狭义相对论.ppt
- 大学物理光学1_5.ppt
- 大学物理作业2_1.ppt
- 大学物理_5_第3章_光的本质.ppt
- 大学物理01质点运动学[必威体育精装版].ppt
- 大学物理习题册及解答_第2版_第1章_质点的运动.ppt
- 大学物理化学授课课件第三十五讲常见的化合物[本科专业].ppt
- 大学物理化学授课课件第三十讲水和溶液[本科专业].ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)