1.函数的概念
函数是能够实现一定功能的一段程序,由系统进行封装,程序员使用时只能看到函数名、参数和返回值等信息。使用时,程序员无须了解函数过程的实现细节。函数内部与函数外部之间的信息传递都是通过参数和返回值来实现的,所以程序员使用函数,只需了解函数的参数特征和返回值特征即可。
Visual Basic提供了上百种内部函数(库函数),函数分为有参函数和无参函数。
2.函数的使用方法
函数的使用称为函数调用,应注意以下几点。
(1)注意参数的个数及参数特征
如图3-12所示,这是一个消息函数,当输入函数名并输入左括号后,系统一般会提示该函数的参数情况。从图中可以看到,这个函数中有7个参数,但是除第一个参数Prompt外,其余参数都用方括号“[ ]”括起来,这种参数称为可选参数。在调用时,可选参数可以省略,系统会有默认值与其对应;而第一个参数称为必选参数,在调用时必须有一个值传递给它。
图3-12 函数参数示例
下面是3种不同的调用格式举例。
上述3种调用格式的运行结果如图3-13所示。
图3-13 MsgBox执行效果
如果不需要函数返回值,则可以不用接收。这时调用函数,如果参数为一个,则参数可以加括号也可以不
加括号;如果参数多于或等于两个,则必须去掉括号;如果需要函数返回值,则参数必须用括号括起来,(www.xing528.com)
见格式3。
第一个参数为必选参数,是必须要有的。
参数之间用英文半角逗号“,”分隔。
格式1除第一个参数外,后面所有可选参数都不需要了,那就可以全部省略,也不需要逗号。格式2增加
了第三个参数,但是第二个参数省略了,采用了默认值,但是逗号不能省略,以确保"消息确认"作为第三
个参数;格式3需要返回值。
(2)数据类型应与参数要求类型一致
(3)注意函数参数的取值范围
例如:Sqr(a),要求a>=0。如果a<0,则运行时系统会弹出如图3-14所示的错误提示框。
图3-14 函数参数错误
(4)函数返回值可以直接用于表达式中,参与运算。自定义函数同样如此。
例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。