vb中形参和实参的区别

如题所述

在函数或过程中定义的参数叫形参,调用函数时传入的参数叫实参。
在VB中,传递变量就是传地址,除非指定传值,即byval

过程或函数中的形式参数没有特别指明是传址方式还是传值方式,隐含的是传址。实际调用时,还要根据实参的形式,才能确定是传值还是传址的数据传送方式。若实参为常量或表达式,则为传值的传递方式;若实参是变量名或数组名,则为传址的传递方式。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-22
 在函数过程定义的参数叫形参,调用函数时传入的参数叫实参。
  Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不管是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。本回答被网友采纳
第2个回答  推荐于2018-02-28
1、形参和实参介绍:
形参-也就是"形式参数"。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数。
实参-全称为"实际参数"。是在调用时传递个该函数的参数。
形参和实参的类型必须要一致,或者要符合隐含转换规则, 当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候形参被释放, 而实参内容不会改变。
2、例子说明;
Function get_num(num as integer) as integer
get_num = num + 1
End function
上面函数将传入num值加1后返回,其中get_num是函数的名字,num就是形参,此时它不代表任何值,只是个形式。
private sub command1_click()
dim a as integer
a=2
msgbox get_num(a)
End sub
调用get_num函数时,用变量a作为实参,a的值是2,调用完后返回结果是11,但是a的值并无变化仍为2。本回答被网友采纳
相似回答