网站大量收购闲置独家精品文档,联系QQ:2885784924

第6章讲过程与函数.ppt

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

掌握Sub过程和Function函数过程的定义和调用方法; 掌握传址和传值两种参数传递方式的区别及其用途; 熟悉数组参数的使用方法; 了解过程的嵌套调用和递归调用的执行过程; 掌握过程作用域的有关概念;掌握变量的作用域和生存期。; Visual Basic函数分为内部函数和自定义函数,自定义函数是用户根据需要用Function关键字定义的函数过程。 ;Function定义示例(两种方式);调用形式: 函数名(实参列表) 说明:在调用时实参和形参的数据类型、顺序、个数必须匹配。函数调用只能出现在表达式中,其功能是求得函数的返回值。;例6.2 打印出100到200之间的所有素数 ; 在程序中调用一个函数,而在函数中又调用另外的函数,这种程序结构称为函数的嵌套调用。嵌套调用的执行过程如下图所示:;例6.3 牛顿迭代法求解高次方程的根;6.1.3 函数的递归调用;递归函数的执行过程;递归程序示例;6.2 Sub过程;Sub过程的调用形式: 子过程名 [参数列表] Call 子过程名(参数列表) 说明: (1)参数列表称为实参或实元,它必须与形参保持个数相同,位置与类型一一对应。 (2)调用时把实参值传递给对应的形参。;例6.5 交换两个变量值的Sub过程;1、形式参数 在定义过程时,出现在Sub或Function语句中的过程名或函数名后面的园括号内的参数,只能是简单变量或数组名,它没有值,等待传递…。 ;6.3.1 单向的传值方式;6.3.2 双向的传地址方式;例6.6 传值与传地址的区别;6.3.3 数组参数的传递 ;6.3.4 可选参数与可变参数的传递 ;2. 可变参数;6.3.5 对象参数的传递 ;6.4 工程与工程资源管理;6.4.2 工程资源管理;2. 为工程添加模块;4. 为工程指定启动对象 ;5. 工程的编译 ;Private ….. End Sub; 在VB中,可以在某个过程中定义变量,也可以在模块的通用段定义变量。根据定义变量的位置和定义变量的语句不同,变量可以分为:;过程级变量——局部变量;Dim n% Private Sub Form_Load() n= 10 End Sub Private Sub From_Click() n=n+10 Print n= ;n End Sub;3、全局变量;Public Temp As Integer 定义全局变量 Private Sub Form_Load() Temp = 1 将全局变量Temp 的值设置成 1 End Sub Private Sub Command1_Click() Dim Temp As Integer 定义局部变量 Temp = 2 将局部变量Temp 的值设置成 2 Print temp=; Temp ; Form1.Temp End Sub Private Sub Command2_Click() Print temp=; Temp End Sub;6.4.5 变量的存储方式与生存期 ;1. 动态变量及其生存期;2. 静态变量及其生存期; 例6.12 阅读以下程序,当用户连续3次在窗体中单击鼠标时,程序运行结果如何?;6.5 用户自定义数据类型;2. 用自定义的数据类型定义变量 ;6.5.2 枚举类型 ;2.枚举型变量的定义与引用 ; 本章主要介绍了Sub过程和Function过程。 对一个较大的程序,最好的处理方法就是将其分解成若干个小的功能模块,然后编写一个个过程去实现每一个模块的功能,最终通过一个主程序调用这些过程来实现总体目标。 过程调用时的数据传递主要是通过形参与实参相结合来实现的。单向传值(ByVal),双向传地址(ByRef ) 。 过程分模块级过程与工程级过程两种。 变量分过程级、模块级与工程级三种;变量还有动态与静态两种不同的存储方式。 用户自定义数据类型有记录类型与枚举类型两种。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档