猿问

vb中的子过程与函数过程的共同点和不同之处?

vb中的子过程与函数过程的共同点和不同之处?


MYYA
浏览 1282回答 2
2回答

红糖糍粑

都可以被调用都能带有参数但是函数不但能被调用,还有一个返回值,能返回计算的结果而过程则不能比如sub f1(a as long, b as long)end subfunction f2(a as long, b as long) as longend function可以这么调用f1 a, bf2 a, bcall f1(a, b)call f2(a, b)x=f2(a, b)但是不能这样用x=f1(a, b)

蓝山帝景

函数和子程序都是过程.是为了方便写程序,提高代码效率而功能化的程序(过程)模块.函数把过程名也做为变量来传递数据.这一点你要看看,变量的型式.而子程序如果要返回值你就要另外定义一个变量.在用的时候看怎么方便就怎么用啦.比如要返回值,你可以给sub ...传一个 ByRef 的形参就可以得到返回值了.
随时随地看视频慕课网APP
我要回答