- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[互联网]第七章 过程
第七章 过程 本章内容: 7.1 过程的概念 7.2 Sub过程 7.3 Function过程 7.4 过程参数传递 7.1 过程的概念 过程又称子程序,是完成某一特定功能的一段程序。 使用过程的第一个原因在于结构化程序设计的需要。结构化程序设计思想最重要的一点就是把一个复杂问题分成很多小而独立的问题,即把一个大程序分为若干个小程序,即模块,每个模块完成一部分功能。 使用过程的第二个原因是为了解决代码的重复。可以把经常用到的完成某种功能的程序段编写成过程。 过程分两大类: 事件过程和系统内部函数 Sub过程:子过程。被调用时执行操作, 但没有返回值传递给调用者。 自定义过程 Function过程:函数过程。被调用时执 行操作,并将返回值传递给调用者。 Property过程:属性过程。返回和分配 对象或模块上的属性值。 事件过程是当某个事件发生时,对该事件作出响应的程序段,它是应用程序的主体。 自定义过程是独立于事件过程之外,可供其他过程调用的程序段。 7.2 Sub过程 Sub过程:是包含在 Sub 语句和 End Sub 语句中的一系列语句。 一.Sub过程的定义 格式: [Private|Public][Static]Sub〈过程名〉(〈形式参数表〉) [〈语句块1〉] [Exit Sub]|[Return ] [〈语句块2〉] End Sub 例如: Private Sub Hello( ) Msgbox (“欢迎你”) End Sub 说明: 1)过程名的命名规则遵循标识符的命名规则。 2)形参表中形参个数多于一个时,使用逗号分隔。 3)中间的语句块称为过程体,在过程体中可以使用 Exit Sub语句强制退出Sub过程,返回到调用处。 4)也可使用Return语句使程序流程返回到调用处。 4)使用Public关键字定义的Sub过程是公用过程,所有模块的所有过程都可以调用该子过程;使用Private关键字定义的子过程是局部过程,只能在本模块的其他过程中调用该Sub过程。默认为Public。 5)使用Static关键字定义的Sub过程是静态子过程,在每次调用静态子过程时,局部变量都保持上一次调用子过程时的值;若没有使用Static关键字,则在调用结束后,子过程中定义的非Static局部变量被释放。 二.Sub过程的调用 事件过程是通过事件驱动和由系统自动调用的,而Sub过程则必须通过调用语句实行调用。 格式:[Call]〈过程名〉[(〈实际参数表〉)] 功能:程序转去执行指定的Sub过程,并将实际参数传递给Sub过程定义中的形式参数,子过程执行结束,返回到调用语句之后继续执行。 说明: 1)调用语句必须提供所有非可选参数的值,并且必须用括号将参数列表括起来。如果没有参数,则可省略括号。 2)实际参数可以是常量、变量、数组或表达式,各参数之间使用逗号分隔。 3)Call关键字可以省略书写。 举例: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Call a()或a() End Sub Sub a() MessageBox.Show(你好) End Sub 过程调用示例 当事件过程需要执行这个任务时,可使用调用语句(如Call)实行调用。子过程执行完后,会返回事件过程中调用语句Call的后续语句继续执行。 建议:把相同的任务编成相对独立的“子过程”。 举例1:判断当单击一次按钮后,文本框里显示的是? 举例2:理解exit sub的作用 7.3 Function过程 Function过程:又称为“函数过程”,是过程的另一种形式。当过程的执行需要返回一个值时,使用函数过程就十分方便。 一. Function 过程的定义 格式: [Public|Private][Static]Function〈函数名〉[(〈形式参数表〉)][As〈数据类型〉] [语句块1] [〈函数名〉=〈表达式〉] [Exit Function]| [Return 表达式] [语句块2] [〈函数名〉=〈表达式〉] End Function 举例: 说明: 1)函数名的命名规则遵循标识符的命名规则。 2)形
您可能关注的文档
- [互联网]WLAN基础技术交流.ppt
- [互联网]三国杀角色适性分析.pdf
- [互联网]中国运营商网络分析.doc
- [互联网]上海奥鹏直属学习中心.ppt
- [互联网]云应用开发指南.pdf
- [互联网]人才市场计算机管理信息系统.doc
- [互联网]从零开始学写Web App.ppt
- [互联网]互联网基础培训.ppt
- [互联网]全国安全生产教育培训和人才工作会议.doc
- [互联网]体验最新的 Exchange Server 2013.doc
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
文档评论(0)