- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- Visual Basic程序设计教程 第5章.ppt
- Visual Basic程序设计教程 第4章.ppt
- Visual Basic程序设计教程 第6章.ppt
- Visual Basic程序设计教程 第7章.ppt
- Visual Basic程序设计教程 第8章.ppt
- Visual Basic程序设计教程 第9章.ppt
- Visual Basic程序设计教程 第10章.ppt
- Visual Basic程序设计教程 第11章.ppt
- Visual Basic程序设计教程 第12章.ppt
- Visual Basic程序设计教程 第13章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第8章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第9章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第10章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第11章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第12章.ppt
- Visual Basic程序设计项目化案例教程 教学课件 作者 王萍 8 13 第13章.ppt
- Visual Basic程序设计项目化教程管小清电子教案 项目1 搭建VB运行环境.ppt
- Visual Basic程序设计项目化教程管小清电子教案 项目2 制作折扣计算器.ppt
- Visual Basic程序设计项目化教程管小清电子教案 项目3 制作阴影文字.ppt
- Visual Basic程序设计项目化教程管小清电子教案 项目4 制作简易计算器.ppt
最近下载
- 中央空调净化系统标准规范操作规程.doc VIP
- 神志病中西医结合临床诊疗指南-精神分裂症.pdf VIP
- 混凝土重力坝施工课件.pptx VIP
- 辽宁省大连市2025届高三上学期双基测试数学试卷含答案.pdf VIP
- 2025-2026学年赣美版(2024)小学美术三年级上册《创意美术字》教学设计.docx
- 2.2 大气受热过程和大气运动(精品课件)-【居易课堂】2021-2022学年高一地理同步备课优质课件(人教2019必修第一册).pptx VIP
- 杜邦dupont芳纶凯夫拉kevlar应用领域.pdf VIP
- 细胞生物学(第五版)-第8章细胞骨架.ppt VIP
- InCAM Pro基础入门篇(中文).pdf VIP
- 2024届辽宁省大连市高三上学期期末双基测试化学试题及答案.pdf VIP
文档评论(0)