Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 1 7章 第7章.pptVIP

Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 1 7章 第7章.ppt

  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文档。上传文档
查看更多
  一、案例效果   本案例是一个简易成绩统计系统,程序界面如图7-1所示。选择好科目后,在“录入”按钮后的文本框中输入一学生成绩,并单击“录入”按钮,录入的成绩就会在下边的列表框中出现。对所录入的成绩我们可以进行清空、删除、修改等操作,在确保所有输入的成绩正确后需要按“确认”按钮,这时可以点击“100分以上”、“90~99分”等命令按钮,在点击这些命令按钮后可以在“统计结果”后的文本框中看到相应的结果,同时标签“统计结果”也会跟着变化,变化的内容与命令按钮上的提示内容保持一致。   二、技术分析   1.数组的概念   在实际应用中,经常需要处理一批相互有联系、有一定顺序、同一类型并具有相同性质的数据。通常把这样的数据或变量叫数组。数组是由一组具有相同数据结构的元素组成的有序的数据集合。   组成数组的元素统称为数组元素。数组用一个统一的名称来标识这些元素,这个名称就是数组名。数组名的命名规则与简单变量的命名规则一样。   数组中,对数组元素的区分用数组下标来实现,数组下标的个数称为数组的维数。   有了数组,就可以用同一变量名来表示一系列的数据,并用一个序号(下标)来表示同一数组中的不同数组元素。   例如:数组s有6个数组元素,则可表示为s(1)、s(2)、s(3)、s(4)、s(5)、s(6),它由数组名称和括号内的下标组成,下标可以是常量、变量和数值表达式。   在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语句对已经定义了的数组进行再定义。   (4) 一维数组定义举例。   ① ?Dim P(10) As Integer   该语句定义了一个名称为P的一维整型数组,它有11个元素:P(0)、P(1)……P(10),它们的初始值都为0。   ②? Dim s(1 To 5) As Double   该语句定义了一个名称为s的一维双精度型数组,它有5个元素:s(1)、s(2)……s(5),它们的初始值都为0。   (5) 二维数组定义举例。   ① ?Dim A(2,2) As Integer 该语句定义了一个名称为A的二维整型数组,它有3×3个元素:A(0,0)、A(0,1)、A(0,2)、A(1,0)、A(1,1)、A(1,2)、A(2,0)、A(2,1)、A(2,2),它们的初始值都为0。   ②? Dim N(2,1 To 3) As Integer   该语句定义了一个名称为N的二维整型数组,它有3×3个元素:N(0,1)、N(0,2)、N(0,3)、N(1,1)、N(1,2)、N(1,3)、N(2,1)、N(2,2)、N(2,3),它们的初始值都为0。   (6) 可以在一个数组中包含其他已经定义过的数组,被包含的数组类型一般应与该数组类型一样,但变体型数组除外。   (7) 可以使用Option Base n语句重新设定数组的下界默认值,其中n为0或1,表示数组下界的数值。Option Base n 语句只能用于模块级,即在所有函数/过程的外部。   例如:   Option Base 1   Dim N(5,5) As Integer

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档