- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据结构 本章主要内容: 结构类型的定义和使用。 使用数组。 常用的排序算法。 使用ListBox列表框控件和ComboBox下拉列表框控件。 数组列表定义与使用。 集合定义及使用。 枚举类型定义及使用。 前面介绍和使用的Boolean类型、Integer类型、Double类型、String类型等数据都是简单类型,通过定义的变量来存取相应类型的数据。但在一些复杂的应用中,这些简单类型在组织和处理一些数据时可能不是很有效。比如计算机学院2007级有500名学生的信息需要处理,而每个学生的信息包括其学号、姓名、年龄、家庭住址和E-mail,如果使用简单类型的变量,则需要声明500×5 = 2500个不同名称的变量!可以想象,要实现对如此庞大数量的变量进行准确引用,即使对于经验丰富的程序设计人员,也将是一个巨大的挑战! 其实,我们分析一下上述需求可以看出,每个学生的信息包括5部分,可以把这5部分关联在一起形成一个整体(在Visual Basic 2005中可以声明成结构或类),即构造一个新的“复合数据类型”。如果以复合数据类型声明描述学生信息的变量,则处理500名学生的信息只需要500个变量即可。由于每个学生的信息具有相同的关联成员,因此把500个复合数据类型变量可以组织成一个在物理存储上连续的列表,这样只要知道了第一个变量的存储地址,其它变量的存储地址也就容易计算得出,进而可以访问存储地址中学生的信息。由此可见,在程序设计中,需要根据所处理数据的特点,构建一定的数据结构,实现对数据有效的描述、组织和存储,便于对数据进行快速访问操作和灵活引用! 提示: 数据结构(Data Structure)主要是指对数据的组织和处理,主要包括三个方面的含义:① 数据之间的逻辑关系;② 数据在计算机中的存储; ③ 对数据的操作处理。 5.1 结构 结构是 Visual Basic支持的用户定义类型 (UDT) 之一,其中包含一个或多个关联的元素,这些元素是结构类型的一部分,可以是基本数据类型变量,也可以是已经定义的其它结构类型。 5.1.1 声明结构 声明一个结构类型的基本语句格式为: Public Structure structureName datamemberdeclarations End Structure 其中Public Structure和End Structure是关键字,是结构声明的开始和结束。structureName是声明的结构类型的名字,在程序中通过structureName使用该结构类型。Datamemberdeclarations是结构中的数据成员(元素)的声明部分,声明格式和前面介绍的通过Dim声明变量的方式一样。 结构只是用户自定义的一个类型,结构中的数据成员只是说明该结构关联的变量名称和类型,在声明结构时系统并不为数据成员分配存储空间,因此数据成员不能有初始值。 例如声明如下结构: Public Structure InfoStru Dim Message As String = “Good” …… End Structure Visual Basic 2005通过智能感知,在错误窗口中提示Dim Message As String = “Good”的错误信息。 只有声明该结构类型的变量时,系统才为该变量(即结构中的所有数据成员)分配存储空间。 例如: Dim objStu As Student 声明结构变量objStu 系统为objStu分配存储空间,其大小为结构Student中所有数据成员的大小。 5.1.2 访问结构变量的数据成员 访问结构变量的数据成员的方式为: 结构变量.数据成员 例5.1 声明一个学生信息结构,通过文本框显示学生信息结构变量数据成员的值。 具体操作过程: ⑴ 新建项目,选择“Windows应用程序”,项目名称为“学生信息”。 ⑵ 在解决资源管理器中把“Form1.vb”文件名改为“学生信息.vb”。 ⑶ 打开窗体设计视图,选择Form1窗体,在属性框中修改窗体的属性:Name为“frmStu1”;StartPosition为“CenterScreen”;Text为“显示学生信息”。 ⑷ 为窗体添加5个Label控件,Text分别为“学号:”、“年龄:”、“姓名:”、“地址:”、“E-mail:”。 ⑸ 为窗体添加5个TextBox控件,Name分别为“txtNo”、“txtAge”、“txtName”、“txtAddress”、“txtEmail”。 ⑹ 为窗体添1个Button控件, Name为“btnShowStudent”,Text为“显示学生信息”。 ⑺ 添加学生信息结构的声明:在
您可能关注的文档
- 2014年度工作总结通知及模版.doc
- 2014年度劳务结算发放流程及表格.doc
- 2014年注册消防工程师项目知识.doc
- 2014注册消防工程师项目知识培训.pdf
- 2015年度盛典策划方案.doc
- 2015年度盛典策划方案-最终版.doc
- 2015年公司年会策划.doc
- Authorware实用教程(第2版) 仇芒仙 Authorware -123章.ppt
- Authorware实用教程(第2版) 仇芒仙 第5章-1.ppt
- Authorware实用教程(第2版) 仇芒仙 第6章-1.ppt
- Visual Basic 2005 程序设计 何聚厚 第6章 面向对象技术.ppt
- Visual Basic 2005 程序设计 何聚厚 第7章 My命名空间.ppt
- Visual Basic 2005 程序设计 何聚厚 第8章 界面设计.ppt
- Visual Basic 2005 程序设计 何聚厚 第10章 访问数据库.ppt
- Visual Basic.NET程序设计教程(第2版)龚沛曾.ppt
- Visual Basic程序设计(第2版) 潘地林 教学课件1.ppt
- Visual Basic程序设计(第2版) 潘地林 教学课件2.ppt
- Visual Basic程序设计(第2版) 潘地林 教学课件3.ppt
- Visual Basic程序设计(第2版) 潘地林 教学课件4.ppt
- Visual Basic程序设计(第2版) 潘地林 教学课件5.ppt
最近下载
- 安健环方案及管理制度.docx VIP
- 2025年新疆昌源水务集团有限公司校园招聘笔试模拟试题及答案解析.docx VIP
- 三角恒等变换(八大题型练习)-2025届高三数学含答案.pdf VIP
- 耐磨自修复型聚氨酯:构筑策略、性能表征与作用机理的深度探究.docx
- 征信报告模板-带水印-通用.docx VIP
- 建筑工程图集 J11-2:常用建筑构造(二)(2013年合订本) 1.pdf VIP
- GB∕T 30512-2014 汽车禁用物质要求(高清版).pdf
- 中小学人工智能教育的创新实践案例与教学模式分享.pptx VIP
- GB_T16927.1-2011高电压试验技术第1部分-一般定义及试验要求标准.docx VIP
- 人教版(2019)高中英语选择性必修第四 册教案(表格式教案).pdf VIP
文档评论(0)