第3章3 过程(2学时).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章3 过程(2学时)

3.4.1 过程概述 Private Sub Form_Click() Dim i As Integer, k1 As Long, k2 As Long k1 = 1: k2 = 1 For i = 1 To 5 k1 = k1 * i Next i For i = 1 To 10 k2 = k2 * i Next i Print 5!+10!=; k1 + k2 End Sub 结 论 通过上面的例子,可以体会到过程在编写程序中的重要作 用在Visual Basic中,过程通常使用在两个方面: (1)如果一个应用程序要完成一个复杂任务,则通常把这个 复杂任务划分为若干个小任务,并把这些小任务编写成一个个 过程。 Visual Basic的过程分类 系统提供的过程 (1)内部函数:可以直接调用其完成相应的功能; (2)事件过程:是Visual Basic应用程序的主体, 系统提供了它们的框架,用户可以根据需要填写具体 的内容。 3.4.2 Function过程 1.Function过程的建立 建立Function过程有两种方法:直接定义和利用菜单。 在窗体或标准模块的“代码窗口”(注意在“对象”框中应选择“通用”)中直接定义Function过程,采用如下格式: [Public | Private][Static]Function 函数名([形参列表])[As 类型 ] 语句组 函数名 = 表达式 [Exit Function] End Function 说 明: (1)一个Function过程以Function开头,而以End Function 结束,两者之间的部分是描述过程操作的语句组,可以称为“过 程体”或“函数体”。 (2)函数名:命名规则与变量名规则相同。但不能与系统的内 部函数或其它通用过程同名,也不能与已定义的全局变量和本 模块中模块级变量同名。 (3)在函数体内,函数名可以当变量使用,函数的返回值就是 通过对函数名的赋值语句来实现的,在函数过程中至少要对函 数名赋值一次。 (4)形参列表:形式参数通常简称“形参”,必须是变量;仅表示形参的类型、个数、位置;定义时是无值的,只有在过程被调用时,形参和实参结合后才获得相应的值;多个形参之间用逗号分隔。过程可以无形式参数,但括号不能省。 (5)As 类型:是指函数返回值的类型。若省略,则函数返回值是变体类型。 (6)Exit Function:表示退出函数过程,通常是与选择结构(If或Select Case语句)联用,即当满足一定条件时,退出函数过程。 (7)关键字Public、Private和Static表示了过程的作用域(有效范围)。 Public表示公有过程,该过程可以被任何模块(窗体模块和标准模块)中的过程调用; Private表示私有过程,该过程只能被本模块(窗体模块或标准模块)中的其他过程调用; Static过程也是私有过程,但这时表明过程中的局部变量都是Static型。注意Visual Basic的过程默认为Public过程。 例3.17 编写一个求两个数中较大数的Function过程。具体实现代码如下: Public Function Max(x As Single, y As Single) As Single ……… ③ If x y Then Max = x Else Max = y End If End Function …………………… ④ 2. Function过程的调用 调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。 Function过程的调用比较简单,可以像使用Visual Basic的内部函数一样来调用Function过程,调用时只需写出函数名和相应的参数即可。调用格式如下: 函数名([实参列表]) 说 明: (1)实参可以是常量、表达式、有效的变量名等,如果是变量必须有确定的值;多个实参之间用逗号分隔;实参列表为可选项,缺省时调用的是无参过程。 (2)调用时把实参传递给函数过程中的形参,注意实参和形参的数据类型、顺序、个数必须匹配。 (3)函数过程调用只能出现在表达式中,其功能是求得函数过程的返回值。 调用前面的Max函数可以使用下面的语句: (1)c = Max(5, 10) ‘ 用一个变量接收函数过程的返回值 (2)s = Max(5, 10) +

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档