- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通过本章学习,学生应掌握过程的基本概念及过程参数的传递机制。应掌握无返回值的 Sub 子过程和有返回值的 Function 函数过程的定义及调用方法。应能在程序设计中使用过程,实现用牛顿切线法求解高次方程、用梯形法求定积分等常用算法。 5.1 过程的定义与调用 5.1.1 过程概述 1.过程及其调用 过程是执行某一特定功能的一组程序代码的组合。软件设计中,通常将程序中一些需要共享的或重复执行的处理流程分离出来,构成若干个独立的过程。每个过程执行一类特定的功能。程序中使用过程的优点是可以实现任务共享,同时也便于代码调试和维护。 在Visual Basic 中,所有可执行语句均必须位于某个过程内。过程包含在声明语句(Function、Sub、Operator、Get、Set)和与其相匹配的 End 声明中。 5.1 过程的定义与调用 代码中可以使用调用语句(此代码称为调用代码)调用某个过程。调用语句指定被调用的过程名并将控制权转交给该过程。当过程执行结束时,它将控制权返回给调用它的代码。 过程中可以使用 Return 语句将控制从 Function 或 Sub 过程返回给调用程序。这时,Return 语句后面的语句不会运行。同一个过程中可以使用多个 Return 语句。 5.1 过程的定义与调用 过程中也可以使用 Exit Sub 或 Exit Function 语句将控制权返回给调用代码。Exit 语句后面的语句不会运行。同一个过程中可以使用多个 Exit 语句,而且可以在同一个过程中混用 Return 和 Exit 语句。 如果过程中没有 Return 或 Exit 语句,执行完过程体的最后一个语句后,遇到 End Sub、End Function、End Get 或 End Set 语句时结束过程。End 语句将控制权返回给调用代码。在一个过程中只能具有一个 End 语句。 5.1 过程的定义与调用 2.过程参数 过程用于执行共享的或重复执行的处理流程,但并不表示过程中重复处理相同的数据。在大多数情况下,每次调用过程时,都需要在过程中处理不同的数据。过程中需要处理的数据应该由调用它的语句提供。因此,创建过程时,应该在过程声明语句中定义过程的参数列表。列表中的参数(parameter)也称为“形式参数”,简称“形参”。 列表中若有多个形参时,各形参之间使用逗号分隔。 5.1 过程的定义与调用 调用过程的语句称为调用代码。如果被调用的过程有参数列表,则调用代码也必须提供相应的参数列表。列表中的参数是需要传递给被调过程的数据,称为“实际参数”,简称“实参”。实参可以是各种类型的常量、变量、表达式、数组名,在调用语句中放在过程名之后构成实参列表,有多个实参时,各实参之间使用逗号分隔 5.1 过程的定义与调用 在调用过程时,有两种方法传递参数。一种是传值(ByVal),另一种是传址(ByRef)。 传值是默认方式。使用 ByVal 调用过程时,调用语句将实参的值复制给形参。被调过程中对形参的操作是在形参变量自己的存储单元中进行的,对实参不会有影响。调用结束后,形参变量占用的内存单元释放。 5.1 过程的定义与调用 传址又称为引用。使用 ByRef 调用过程时,主调过程将实参的地址传递给被调过程的形参。被调过程在执行时按变量的内存地址去访问实际变量的内容,对形参的任何操作都变成了对相应实参的操作。因此,实参的值会随被调过程内形参的变化而改变。 5.1 过程的定义与调用 3.过程类型 Visual Basic 2010 中允许使用以下几种过程类型。 ·Sub 过程:无返回值的通用子过程。 ·Function 过程:有返回值的函数过程。 ·Property 过程:属性过程,用于返回和设置窗体、标准模块以及类模块的属性值。 ·事件过程:为响应由用户操作或程序引发的事件而执行的 Sub 过程。 ·运算符过程:该过程是一系列 Visual Basic 语句,这些语句在用户所定义的类或结构上定义标准运算符。 ·泛型过程:也称为“泛型方法”,是用至少一种类型参数定义的过程。调用代码每次调用该过程时,都可根据其需要修改数据类型。 5.1 过程的定义与调用 5.1.2 Sub过程 1.定义Sub过程 Sub 过程是包含在 Sub 语句和 End Sub 语句中的一系列 Visual Basic 语句。Sub 过程执行一项任务。每次调用过程时都从 Sub 语句后的第一个可执行语句开始执行,直到遇见第一个 End Sub、Exit Sub 或 Return 语句时结束。过程结束后将控制权返回给调用代码,Sub 过程没有返回值。 5.1 过程的定义与调用 声明一个 Sub 过程使用 Sub 语句,其完整的语法如下: [ a
您可能关注的文档
- UML与Rose建模实用教程第十三章 部署图.pptx
- UML与Rose建模实用教程第十四章 统一软件开发过程.pptx
- UML与Rose建模实用教程第十一章 活动图.pptx
- UML与Rose建模实用教程第十章 状态图.pptx
- UML与Rose建模实用教程第四章 UML概念模型.pptx
- UML与Rose建模实用教程第五章 用例图.pptx
- UML与Rose建模实用教程第一章 软件工程与面向对象方法.pptx
- UML与系统分析设计 (1).ppt
- UML与系统分析设计 (2).ppt
- UML与系统分析设计 (3).ppt
- Visual Basic 程序设计第6章 窗体及基本控件.ppt
- Visual Basic 程序设计第7章 用户界面设计.ppt
- Visual Basic 程序设计第8章 面向对象程序设计.ppt
- Visual Basic 程序设计第9章 数据库应用.ppt
- Visual Basic 程序设计第10章 文件系统.ppt
- Visual BasicNET 程序设计第八章.ppt
- Visual BasicNET 程序设计第二章.ppt
- Visual BasicNET 程序设计第九章.ppt
- Visual BasicNET 程序设计第六章.ppt
- Visual BasicNET 程序设计第七章.ppt
文档评论(0)