2.简述VB中函数和过程的区别(从定义和调用两方面加以说明)。

如题所述

VB函数的定义: 函数是有返回值的程序块,可以输入参数,也可以无参数。在语法上,函数相当于一个表达式。一般的调用方法是a=F()或者Call F(),后者不处理返回值。 VB过程的定义:
①利用“工具”菜单下的“添加过程”命令——选择函数,定义生成一个函数过程的框架。 ②利用代码窗口直接定义,一般格式:�
Function 函数过程名([参数列表]) [As 类型]�
局部变量或常数定义�
函数过程名 = 返回值 �
Exit Function]�
语句块�
End Function�
函数过程名:命名规则同变量名;参数列表形式:[ByVal]变量名[()][As 类型]称为形参,仅表示参数的个数、类型,无值;函数名 = 返回值 在函数体内至少对函数名赋值一次;[Exit Function]:表示退出函数过程。�
子过程的定义�
①利用“工具”菜单下的“添加过程”命 令——选择子程序,定义生成一个子过程的框架。②利用代码窗口直接定义,一般格式:
Sub 子过程名[(参数列表)]�
局部变量或常数定义�
[Exit Sub]�
语句�
End Sub�

两者之间的区别函数有返回值,而过程(即子程序)没有返回值
函数只有一种调用格式:函数名(参数),而且必须要有接收函数返回值的变量
过程有两种调用格式:
1.过程名+空格+参数
2.CALL 过程名(参数)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-06
函数也可以用CALL调用
相似回答