网站大量收购独家精品文档,联系QQ:2885784924

中文VisualBasic6.0基础教程郭政第5章数组、自定义数据类型和过程上课用课件.ppt

中文VisualBasic6.0基础教程郭政第5章数组、自定义数据类型和过程上课用课件.ppt

  1. 1、本文档共185页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数组、自定义数据类型和过程 5.1 【案例16】“选票统计”程序 5.1.1 数组和数组元素 1.数组和数组元素 在实际应用中,经常需要处理一批相互有联系、有一定顺序、同一类型和具有相同性质的数据(例如:某单位若干职工的工资,各候选人的选票数等)。 通常把这样的数据或变量叫数组。数组是一组具有相同数据结构的元素组成的数据集合。构成数组的各个数据或变量叫数组元素。 数组用一个统一的名称来标识这些元素,这个名称就是数组名。数组名的命名规则与简单变量的命名规则一样。在数组中,对数组元素的区分用数组下标来实现,数组下标的个数称为数组的维数。 有了数组,就可以用同一个变量名来表示一系列的数据,并用一个序号(下标)来表示同一数组中的不同数组元素。例如:数组N有11个数组元素,则可表示为:N(0),N(1)…,N(10),它由数组名称和括号内的下标组成的,而且下标可以是常量、变量和数值型表达式。因此,数组元素也叫下标变量,它由数组名称和括号内的下标组成的。 一般情况下,数组应具有相同的数据类型,但当数组元素的数据类型为变体型(Variant)类型时,各个数组元素可以是不同类型的数据。 数组中的数组元素是有排列顺序的。使用循环语句,使下标变量的下标不断变化,即可获取数组中的所有变量,采用这种方法,可以很方便地给下标变量赋值和使用下标变量的数据。例如:100个候选人进行选票统计,如果使用简单变量,需要使用100个变量(F0,F1,…,F99)来分别表示各候选人。 如果使用数组,只需要一个有100个数组元素的数组F,它有100个下标变量F(0),F(1),…,F(99)。对100个候选人选票进行统计,如果使用简单变量,程序会很复杂;如果使用数组,则使用循环语句,可以很容易地给它们赋值和进行累加。 在Visual Basic中,根据数组占用内存的方式的不同,可以将数组分为常规数组和动态数组两种类型。常规数组是数组元素个数不可改变的数组,动态数组是数组元素个数可以改变的数组。 2.创建常规数组 常规数组是大小固定的数组,即常规数组中包含的数组元素的个数是不变的,它总是保持同样的大小,占有的存储空间也保持不变。创建常规数组也叫定义数组。数组的下标变量一定要在定义了数组后才可以使用。定义数组语句的格式及功能如下。 【格式】Dim数组名[(维数定义)][As 数据类型]…… 【功能】创建常规数组,它的名称由“数组名”给出,维数由“维数定义”,数据类型由“数据类型”给出。数组名的命名与变量的命名方法一样。可同时定义多个不同维数的数组。 【说明】 (1)维数定义:下标变量中的下标个数称为数组的维数,当它被省略时是创建了一个无下标的空数组。维数定义的格式如下: [下界1 To]上界1 [,[下界2 To] 上界2]…… 其中,一组[下界To上界 ]即定义了一维,有几项[下界 To上界]即定义了几维数组。[下界]和[上界]表示该维的最小和最大下标值,通过关键字To连接起来代表下标的取值范围。下界和关键字To可以省略,省略后则等效于[0 To上界],即下标的下界默认值为0。下界和上界可以使用数值常量或符号常量。 (2)数据类型:用来定义数组下标变量的数据类型,可以定义所有数据类型。当它省略后,则相当于定义了一个变体(Variant)数据类型。 (3)Dim语句本身不具备再定义功能,即不能直接使用Dim语句对已经定义了的数组进行再定义。Dim能够定义说明数组,分配数组存储空间。数组元素在未经赋值前,数值型数组元素值为零,字符型数组的元素值为空字符串。 例如:Dim Data(20) As Integer 语句定义了一个名称为Data的整型数组,它有21个元素:Data(0),Data(1),…,Data(20); Dim Number(5 To 20) As Double语句定义了一个名称为Number的双精度型数组,它有16个元素:Number(5),Number(6),…,Number(20); Dim M(2,3 To 5) As Integer 语句定义了一个名称为M的二维整型数组,它有3×3个元素:M(0,3)、M(0,4)、M(0,5)、M(1,3)、M(1,4)、M(1,5)、M(2,3)、M(2,4)、M(2,5)。 (4)可以在一个数组中包含其他已经定义过的数组,被包含的数组类型一般应与该数组类型一样,但如果是变体型数组除外。 (5)使用Option Base n语句可以重新设定数组的下界,其中n为0或正整数,表示数组

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档