过程的编写与调用.pptVIP

  • 2
  • 0
  • 约1.28千字
  • 约 23页
  • 2021-02-08 发布于河北
  • 举报
4.1 过程的编写与调用;例1:;Private Sub CmdOk_Click() Dim m, n, c, t m = Val(InputBox(请输入m的值)) n = Val(InputBox(请输入n的值)) If n m Then t = n n = m m = t End If c = Fac(n) / (Fac(m) * Fac(n - m)) LblResult.Caption = Str(c) End Sub;4.1.1 自定义函数的编写与调用——定义方式;调用形式如下: 函数名(实参列表) 说明: (1)调用时实参和形参的数据类型、顺序、个数必须匹配。 (2)由于函数过程名返回一个值,故函数过程不能作为单独的语句加以调用,必须作为表达式或表达式的一部分,再配以其他的语法成分构成语句。 (3)其功能是求得函数的返回值。;函数过程的调用: 变量名 = 函数过程名([参数列表]) 参数列表称为实参或实元,它必须与形参保持个数相同,位置与类型一一对应。;形参:在函数定义中的参数列表称为形参。形参标明了在调用函数时参数的个数、位置和类型。形参仅仅是一个符号,是要被实际数据所代替的。形参列表就像一张计划表,规定了时间、地点、人数和人物等事项。;实例4-3显示1~1000之间的素数。;自定义过程(SUB)的引入; 限定词 Sub 子过程名([形参列表]) 子过程体 End Sub;4.1.2 自定义子过程;4.1.2 自定义子过程——调用方式; [Static][Public|Private]Sub 子过程名[(参数列表)] 局部变量或常数定义 语句 End Sub [Static][Public|Private]Function 函数过程名([参数列表]) [As 类型] 局部变量或常数定义 语句 函数名 = 返回值 End Function;自定义子过程与自定义函数的异同;函数和子过程的建立 ;1、形式参数 是指在定义通用过程时,出现在Sub或Function语句中的变量名后面圆括号内的数,是用来接收传送给子过程的数据,形参表中的各个变量之间用逗号分隔。 ;4.2 参数传递;传值(形参前有ByVal说明) 实参的值不随形参的值变化而改变;传址(形参前有ByRef说明) 实参的值随形参值的改变而改变;例5:单击Command1后的运行结果;有关过程之间数据传递的几点说明 ;数组为参数;1、过程的编写不能嵌套。 2、如果在调用???该形参对应的实参是一个表达式, 则按值传递方式调用过程。 3、形参是数组时,只能是地址传递。

文档评论(0)

1亿VIP精品文档

相关文档