visual basic 第7章 数组.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文档。上传文档
查看更多
visual basic 第7章 数组

第7章 数组 7.1 一维数组 7.2 多维数组 7.3 动态数组 7.4 控件数组 7.1 一维数组 7.1.1 引例 7.1.2 一维数组的概念 7.1.3 一维数组的声明和引用 7.1.4 一维数组的使用 7.1.1 引例 (1) 【例7.1】求一个班40名学生的平均成绩,然后统计高于平均分的人数。 若用简单变量结合For...Next语句,求平均成绩的程序段如下: P = 0 For I = 1 to 40 S = InputBox(请输入第 I 位学生的成绩:) P = P + S Next I P = P / 40 但是,若要统计高于平均分的人数,则无法实现。 7.1.1 引例 (2) 可用数组解决求40人的平均分和高于平均分人数的问题,完整程序编写如下: Private Sub Command1_Click() Dim S(1 To 40) As Integer Dim P!, N%, i% P = 0 For i=1 To 40 S(i)= InputBox(请输入第 i 位学生的成绩:) P = P + S(i) Next I P = P / 40 N = 0 For i=1 To 40 If S(i) P Then N = N + 1 Next i Print 平均分=; P, 高于平均分的人数=; N End Sub 7.1.2 一维数组的概念(1) 在上例中,使用的S(i)是一个数组,因为只有一个下标,所以又称一维数组。一维数组就是只有一个下标的数组。实际上,数组就是一组具有相同名字、不同下标的变量的集合。需要注意数组并不是一种数据类型,它是用来存放或表示一组相关的数据。 VB中的数组有一维数组、二维数组、…,最多60维;二维及二维以上的数组也称多维数组。按声明时数组的大小确定与否分为静态(定长)数组和动态(可调)数组两类。 7.1.2 一维数组的概念(2) 数组必须先声明后使用,主要声明数组名、类型、维数、数组大小。按声明时下标的个数确定数组的维数。例7.1中的语句: Dim S(1 To 40) As Integer 声明了一个一维定长数组,该数组的名字为C,类型为整型;共有40个元素,下标范围为1到40;S数组的各元素是S(1),S(2),S(3),…,S(40);S(i)表示由下标i值决定是哪一个元素。 7.1.3 一维数组的声明和引用(1) 1. 一维数组的声明 声明一维数组的格式如下: Dim 数组名(下标) [As 类型] 其中: 下标:必须为常数,不可以为表达式或变量。下标的形式为:[下界 To ]上界,下标的上下界不得超过长整型数据类型的范围,且受内存大小限制。若省略下界,其默认值为0。一维数组的元素(分量)个数为:上界—下界+1。 As 类型:指定数组的数据类型(数组中各元素的数据类型)。如果省略,即不明确给出数组的类型,则数组与以前所述简单变量的声明一样,默认为变体型数组。 7.1.3 一维数组的声明和引用(2) 用Dim语句声明数组,实际上就是为系统提供数组名、数组类型、数组的维数和各维大小等相关信息。 例如: Dim W(100) As Integer 声明了W为数组名,整型,一维数组,有101个元素;下标的范围0~100。若在程序中使用W(101),则系统会显示错误信息“下标越界”。 7.1.3 一维数组的声明和引用(3) 又如: Dim T(-5 To 8) As String * 6 声明了T为数组名,字符串类型,一维数组,有14个元素;下标的范围-5~8,每个元素最多存放6个字符。 注意,以下数组声明是错误的: M = 50 Dim X(M) As Single 因为数组声明中的下标不能是变量,只能是常量。 7.1.3 一维数组的声明和引用(4) 2. 一维数组的引用 在对数组操作时,引用一维数组元素的形式是: 数组名(下标) 注意:下标不能超出数组声明时的上、下界范围。下标可以是整型的常数、变量、表达式,甚至又是一个数组元素。 如C(8)、C(3+13)、C(i) 都是正确的引用形式。 一维数组元素的使用规则与同类型的简单变量相同。 在通常情况下,数组中的各元素类型必须相同,但若数组类型为Variant(变体)时,可存放不同类型的数据,但各元素的基本类型仍为变体型。 7.1.4 一维数组的使用(1) 编写程序时,一维数组通常与For循环结合使用,For语句中的循环变量作为数组元素的下标,通过循环变量的

文档评论(0)

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

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

1亿VIP精品文档

相关文档