Visual Basic 2005第4篇.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 数组、集合与结构 4.1 数组 4.2 集合 4.3 枚举 4.4 结构 前 言 VB 2005提供了可以存储复杂数据的几种复合数据类型,其中包括数组、枚举、集合、结构。在许多场合,使用复合数据类型可以缩短和简化程序。 本章主要介绍复合数据类型的概念和使用。 4.1 数 组 数组就是这样的一种特殊变量类型,是用一个统一的名称表示的、顺序排列的一组变量的集合。数组中的变量称为数组元素,每个变量都分配有一个序号(称为下标或索引)来标志它们,因此数组元素又称为下标变量。 本节主要介绍VB 2005的数组,包括数组的基本概念、数组的声明以及如何应用数组。 4.1.1 数组的维数 如果一个数组的元素只有一个下标,则称这个数组为一维数组。 例如,数组S有10个元素:S(0)、S(1)、S(2)、…、S(9),依次保存10个学生的一门功课的成绩,则S为一维数组。 一维数组中的各个元素又称为单下标变量。一维数组中的下标又称为索引(Index)。 有两个下标的数组称为二维数组,其中的数组元素称为双下标变量。二维数组可以看成是一个表,也称为“矩形数组”。 数组元素中下标的个数称为数组的维数,维数还可以称为“秩”。可以通过为数组的每一维提供“索引”或“下标”来指定数组元素。在每一维中,元素都按照从索引0到该维的最大索引的顺序连续排列。 在VB2005中数组维数最多可达到32维。 4.1.2 数组的声明 数组变量的声明与其他变量的声明一样。在变量名后加上一对或几对圆括号,即可表示它是数组而不是简单变量。 1. 声明单维数组 单维数组也称为一维数组。在声明单维数组时要指定它的数组名称、大小、元素数据类型和访问权限。 其语法格式如下: 访问权限数组名称([下标上界]) [As 数组数据类型] 下标下界默认从0开始。 例如: Dim myArray(5) As Integer 声明了一个名称为myArray的局部数组,有6个元素,下标索引从0到5 Public Sums(10) As Integer 声明了一个名称为Sums的公有数组,有11个元素,下标索引从0到10 可以在声明后再给数组元素赋值,也可以在声明时就赋值。 例如: Sums(3) = 你好 给数组元素Sums(3)赋值一个字符串 Dim counters() As Integer = {1, 2, 3, 4, 5} 声明了一个名称为counters的数组,有5个元素,同时给数组元素赋值 不允许给声明时带有数组元素初始数目的数组赋值。例如: Dim counters(4) As Integer = {1, 2, 3, 4, 5} 声明错误 2. 声明多维数组 在声明多维数组中,其语法格式如下: 访问权限数组名称(维数定义) [As 数组数据类型] 例如: Dim myarr1(2, 3, 4, 5) As Integer 声明一个名称为myarr1的4维数组变量 声明一个名称为myarr2的二维数组变量,(2+1)×(3+1)=12个元素 Dim myarr2(2, 3) As Integer 声明一个名称为myarr3的三维数组变量,3×4×5=60个元素 Dim myarr3(2, 3, 4) As Integer 声明arr数组的秩同时给数组赋值 Dim arr(,) As String = {{a, b, c}, {d, e, f}} 3. 动态数组 在程序中使用数组时,随着程序的运行,可能数组原来的大小已经不能满足要求,那么就会遇到需要改变数组大小的情况。 VB 2005规定不能改变已声明数组的维数(也称为“秩”),但可以通过ReDim语句改变已声明数组的元素个数,也就是为数组变量重新分配存储空间。 其语法格式如下: ReDim [ Preserve ]数组名(下标上限) 说明: Preserve参数用来保留现有数组中的数据。 例如: 声明MyArray为二维数组 Dim MyArray(,) As Double 声明MyArray二维数组的元素个数 ReDim MyArray(5, 5) 对数组元素的操作如同对简单变量的操作,与简单变量不同的是,数组变量除了引用数组名之外,还要标明它的下标。 例如: Dim a(5) As Integer a(3)=10 TextBox2.Text = a(3) VB 2005提供了多行文本框(RichTextBox)控件,来显示多行文本信息。多行文本框控件与文本框最大的区别就是可以将结果以多行的形式显示。它的属性、方法和事件与文本框控件相似。 【例4-1】有一个5×5的矩阵,随机产生25个两位数赋值给该数组,求全部元素

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档