vb中经常提到的“返回”是什么意思?

 我来答
有玉枝闭妆
2019-10-18 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:1302万
展开全部
返回值,在编程中通常是指函数执行的结果,是函数执行完成后,保存到一个特定位置的数值(32位系统中通常是寄存器EAX,这一点不用去深究)。
可以用“变量
=
函数名(参数)”这样的形式来得到函数的返回值。
在VB中,函数分为“子程序(Sub)”和“函数(Function)”,其中子程序,通常又叫子过程,是没有返回值的。函数才有返回值,通常在函数主体代码中以“函数名
=
想要返回的值”这样的形式来返回一个值。举个简单的例子。
'定义一个做整数加法运算的函数
Add,有两个参数
a

b,分别作为加数和被加数,返回值型是
Long
Public
Function
Add(Byval
a
As
Long,Byval
b
As
Long)
As
Long
Dim
r
As
Long
'定义变量
r
r
=
a
+b
'将相加的结果存入变量
r

Add
=
r
'返回
r
的值,在这种简单的函数中,可以直接用
Add
=
a
+
b
End
Function
调用这个加法函数时,可以这样
Dim
c
As
Long
c
=
Add(2,3)
这时,就可以将函数
Add
的返回值赋给变量
c
。可理解为,我们用变量赋值的方式,将函数
Add
存储在一个特定位置的“值”取了出来。由此可以想到,既然是把这个值“取”出来,那我们能不能不取出来呢?就像存到银行的钱,可以取出来,也可以不取出来。函数的返回值当然也是可以不用取出来的。
刚才说了,用“赋值”的方式,把返回值取出来,那我们不想取出来的时候就“不用赋值”。如下:
Add
2,3
这样不加括号调用函数
Add
就可以忽略函数的返回值。注意函数名和参数间有“空格”。
或者也可以用
Call
来忽略函数的返回值。方法如下:
Call
Add(2,3)
用Call时,需要加上括号。
睦翠花喜书
2020-01-31 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.2万
采纳率:25%
帮助的人:1215万
展开全部
你的疑问和我初学时一样,其实“返回”可以理解为“出现”、“显示”、“得到”,我之所以这样理解是因为从他的过程上分析的。毕竟几乎所有的返回值都会在程序中“出现”、“显示”,例如:
Private
Sub
Command1_Click()
Dim
a
As
Integer
'定义a为变量
a
=
10
Print
a
'返回a的值,也就是在窗口显示a
End
Sub
回答者:百度HI群&飞度编程学社1195277
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤秀爱士寅
2019-10-18 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:912万
展开全部
比如
val("123")
这个函数的输出结果是
整数形的123
而这个整数形的123就是val(“123”)的返回值
也可以说
val函数执行完毕把结果返回给你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式