- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vb教学第6章
* * 第6章 数组 本章要求: 1.理解数组的概念 2.掌握数组的定义及其引用 3.掌握控件数组的建立及使用。 4. 理解常用的排序方法。 本章重点:数组定义和引用,排序算法 本章难点:动态数组、排序算法 第6章 数 组 6.1 数组的定义 数组是具有相同数据类型的一组变量。 数组在使用前必须先定义(数组名、类型、维数和数组的大小)。 例如: dim a(10) as integer ,b(3,4) as integer 数组定义时,指定了数组的维数和大小的数组称为静态数组。 没有指定维数和大小的数组称为动态数组。 例如: dim x() as integer 数组中的变量称为数组元素。 数组元素的表示 :数组名(下标1 [,下标2…])。 例如:a(1) 、 a(1,2) 只有一个下标的数组叫一维数组,有两个下标的数组叫二维数组,… ,最多可达60维。 一、静态数组的定义 格式:Dim 数组名( [下界 To] 上界 [,…]) [As 数据类型] 也可以使用Public和Private来定义数组。 静态数组定义举例 Dim Counter(1 To 14) As Integer ‘14个元素的局部数组。 Private Sum (20) As Double ‘21个元素的模块级数组。 Dim x(3,4) as Integer ‘20个元素的二维数组。 Dim A(-5 To 20) As Integer ‘26个元素的二维数组。 静态数组说明 数组名的命名规则与变量命名相同。 一维数组的元素个数:上界-下界+1。多维数组的元素个数等于各维元素个数相乘。 缺省下界为0 。若要将缺省下界设为1,可在模块的通用部分使用语句: Option Base 1 定义数组时,下界和上界不能使用变量,必须是常量(整型常量) 数组定义后自动获得默认值:数值为0,字符为“”,逻辑为False 二、动态数组的定义 动态数组定义时不指定维数和大小,使用时才指定维数和大小。 动态数组的定义 格式:Dim 数组名( ) [As 数据类型] 指定动态数组的大小 格式:Redim [preserve] 数组名( [下界 To] 上界 [,…] ) Redim语句可以多次使用,但只能改变数组的维数和大小。不能改变数组的类型。 Preserve :选择Preserve参数时,保留数组中原来的数据,但此时只允许ReDim 语句改变动态数组最后一维的上界,其他的都不能改。 动态数组定义示例 Option Base 1 Dim A() AS integer Redim A(4) Redim Preserve A(UBound(A)+1) 数组的引用通常是指对数组元素的引用。 格式为: 数组名 (下标1 [, 下标2…]) 下标可以是常量、变量或表达式,但表达式的值必须介于定义数组时指定的下标的下界和上界之间,否则将导致“下标越界”的错误。 例如: A(1)=A(1)+B(1) ′取数组元素运算 A(i)=B(i) ′下标使用变量 B(i+1)=A(i+2) ′下标使用表达式 C(3,4)=100 ′下标使用常量 6.2 数组的使用 静态数组只能逐个元素赋值 用=直接赋值 A(1)=10: A(2)=20:A(3)=50: A(4)=0 如果赋值有规律,通常使用循环结构赋值。 例如,给数组A(1 to 4)的元素赋值 For i = 1 To 4 A(i) = i Next i 通过InputBox函数输入值。例如: For i = 1 To 4 A(i)= inputbox(“请输入第” i “个整数”) Next 通过文本框输入值。例如: A(1)=Text1.text A(2)=Text2.text 一、给数组元素赋值 动态数组可以使用Array函数整体赋值 Array函数可以对Variant类型的动态数组或变量整体赋值。赋值后的数组大小由赋值的个数决定。 例如,要将1,3,4,6,7 这些值赋值给数组a,可使用下面的方法赋值。 Dim a() A=array(1,3,4,6,7) 或 Dim a A=array(1,3,4,
您可能关注的文档
- 英语卷和答案.doc
- 烟雾监测警示器.doc
- 设备初步验收单.doc
- 9.3空间的平行直线与异面直线4.ppt
- 小学六年级英语上册Unit1BLet27stalk.ppt
- 禅道安装手册(修正).doc
- 府谷镁业集团变电站施工投运启动方案.doc
- 第三单元函数(映射、定义域、值域、反函数)答案.doc
- Englishhomework-unit3高分子专业外语.ppt
- 七年级数学小测四.doc
- 2026年饶平县钱东镇人民政府关于招聘机关后勤服务人员的备考题库及1套参考答案详解.docx
- 2026年饶平县钱东镇人民政府关于招聘机关后勤服务人员的备考题库及1套完整答案详解.docx
- 房屋借款抵押合同范本.docx
- 2026年饶平县钱东镇人民政府关于招聘机关后勤服务人员的备考题库及答案详解一套.docx
- 2026年饶平县钱东镇人民政府关于招聘机关后勤服务人员的备考题库及答案详解参考.docx
- 2026年风湿免疫科录入员招聘备考题库附答案详解.docx
- 2026年饶平县钱东镇人民政府关于招聘机关后勤服务人员的备考题库及一套答案详解.docx
- 2026年风湿免疫科录入员招聘备考题库有答案详解.docx
- 智能制造车间安全管理策略.docx
- 2026年风湿免疫科录入员招聘备考题库带答案详解.docx
最近下载
- 2022年江苏省南京市玄武区九年级上学期期末物理试卷(含答案).docx VIP
- 居民死亡医学证明书.doc VIP
- 第二届中国电子商务三创大赛创业杯参赛方案茶香书社电子商务系统.doc VIP
- 2024年郴州临武县事业单位招聘考试真题.pdf VIP
- 公司果蔬坚果加工工岗位工艺作业操作规程.docx VIP
- 广东省市场调节价医疗服务价格项目目录(2021年版).pdf VIP
- 第二届中国电子商务三创大赛“创业杯”参赛方案“茶香书社”电子商务.docx VIP
- 林德(杭州)空分设计标准.doc VIP
- 全面解析电磁兼容技术-完整版.pdf VIP
- 铁路危险货物运输的安全管理工作浅析(2025) .pdf VIP
原创力文档


文档评论(0)