函数和过程精选PPT.ppt
《函数和过程精选PPT.ppt》由会员分享,可在线阅读,更多相关《函数和过程精选PPT.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于函数和过程第1页,讲稿共22张,创作于星期日4.1.1 函数过程的编写与调用 函数过程的编写函数过程的编写 格式:Function(形参列表)As 函数体 End Function 函数体为实现运算的若干语句,其中至少应有1个赋值语句为函数名赋值,作为函数的返回值。将调用、被调用过程之间要相互传递的数据作为形参(形式参数)。(3)编写时只管如何根据参数,完成功能,返回参数即可。不管调用者的具体程序。第2页,讲稿共22张,创作于星期日 函数过程的调用函数过程的调用 定义为Private的任何过程,只能被其所在窗体的过程调用。调用格式为 函数名(实参列表)定义为Public(缺省属性)的任何过
2、程,可以被当前工程中其它窗体中的过程调用。调用格式为 窗体名.函数名(实参列表)第3页,讲稿共22张,创作于星期日 一般应像使用VB内部函数一样来调用Function过程,调用后返回结果是1个函数值。也可以像后面所介绍的、调用Sub过程那样用Call命令调用,如Call函数名(实参列表),但用这种方式调用函数时,VB系统将放弃返回值,这样你就得不到想要的函数值了。第4页,讲稿共22张,创作于星期日例42输出65000间所有的亲密数对(若a,b为一亲密数对,则a因子和等于b,且b的因子和等于a,但ab.分析:a从65000之间循环求a的因子和b求b的因子和c如果a=c且ab,则a,b为亲密数对求
3、因子和为一函数第5页,讲稿共22张,创作于星期日例43显示21000之间的素数。分析:n从21000之间循环 调用判断n是否为素数的函数,若返回值为true,则n为素数输出n.第6页,讲稿共22张,创作于星期日4.1.2 SUB过程的编写与调用 SUB过程的编写过程的编写,格式:Public|PrivateStatic Sub(形参列表)SUB过程体End sub 在在Sub过程体中,不得为过程体中,不得为Sub过程名赋值。过程名赋值。函数名在函数体中一定要被赋值,因为函数调用结束后,函数名要用其获得的值参加调用处表达式的计算。而SUB过程的名不能被赋值,这是函数过程和这是函数过程和SUB过程
4、的最主要的区别之一。过程的最主要的区别之一。第7页,讲稿共22张,创作于星期日 SUB过程的调用过程的调用 调用格式 Call Sub过程名(实参列表)或 Sub过程名 实参列表 Public或Private属性对过程调用的影响,与函数过程相同。例46编程,在窗体上显示如下图案分析:每一行打印m个空格,n个字符c *#第8页,讲稿共22张,创作于星期日例4-7 编程,将数组中各元素按值从大到小排序,要求将数组排序编写为Sub过程。为什么在过程中改变了变量的值,在主调函数中的实参的值也作了相应的改变?(例4a)第9页,讲稿共22张,创作于星期日4.2 参数传递规则 当调用过程时,实参向形参传递的
5、规则如下:按值传递按值传递形参声明处变量名前的修饰符是“Byval”,为按值传递,实参应为与形参同类型的表达式。过程(函数)中,对按值传递形参变量值的改变不会导致对应实参变量值的改变。保证了其“安全性”传递过程:传递过程:创建形参变量创建形参变量将实参的值复制给形参将实参的值复制给形参过程或函数调用结束,形参变量被取消过程或函数调用结束,形参变量被取消第10页,讲稿共22张,创作于星期日 按地址传递按地址传递缺省属性(或修饰符为Byref)为按地址传递,实参应为与形参同类型的变量(数组)名。如果实参是一个常量或表达式,尽管形参声明为按地址传递,实际还是按值传递。按地址传递时,过程中对形参变量值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 函数 过程 精选 PPT
限制150内