下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

关于参数传递的知识点

作者:Gman     来源: http://www.kokojia.com点击数:1111发布时间: 2018-04-03 13:00:13

标签: 计算机二级计算机二级考试VB全程班

软考,您想通过吗?一次通过才是硬道理

  VisualBasic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言。在这一篇教程里面,小编主要和大家简单的介绍一下:关于参数传递的知识点。

关于参数传递的知识点_ 计算机二级_计算机二级考试_VB全程班_课课家

  一、形参与实参这两者之间的概念

  参数,也叫参变量,是一个变量。在这里小编就简单的介绍一下,形参与实参这两者之间的概念。

  实参:所代表的意思就是在调用Sub以及Function过程的时候,传送给相应过程的变量名、数组名、常数又或者是表达式。在过程调用传递参数的时候,形参与实参这两者是按位置结合的,形参表以及实参表里面对应的变量名可以不必一模一样,但是位置必须对应起来。

  形参:所代表的意思就是出现在Sub以及Function过程形参表里面的变量名、数组名,过程被调用前,没有分配内存,他的作用是说明自变量的类型和形态以及在过程里面的角色。形参可以是下面两种形式,具体的如下所示:

  1)除定长字符串变量之外的合法变量名;

  2)后面跟()括号的数组名。

  形参与实参这两者的关系:形参就相当于公式里面的符号,实参就是符号具体的值;调用过程:也就是实现形参与实参的结合,简单一点来说,是把值代入公式进行计算。

  二、按值传递参数(定义的时候加ByVal)

  按值传递参数(英文全称:PassedByValue)的时候,是将实参变量的值复制一个到临时存储单元里面,假如说在调用过程里面改变了形参的值,不会影响实参变量本身。换一句话来说,也就是实参变量保持调用前的值不变。

  三、按地址传递参数(定义的时候没有修饰词又或者是带关键字ByRef)

  按地址传递参数的时候,把实参变量的地址传送给被调用过程,形参以及实参共用内存的同一地址。在被调用过程里面,形参的值一旦改变的话,那么相应实参的值也跟着改变。假如说实参是一个常数又或者是表达式,VB会按“传值”方式来进行处理。

  四、数组参数

  接下来小编就为大家介绍一下数组参数,VB允许把数组作为形参出现在形参表里面,具体的语法如下所示:形参数组名()[As数据类型]

  在这里大家都需要注意一点,那就是形参数组仅仅只可以按地址传递参数,对应的实参也必须是数组,且数据类型一模一样。调用过程的时候,把要传递的数组名放在实参表里面,数组名后面不跟圆括号。除此之外,在过程里面不能够直接使用Dim语句对形参数组进行声明,要不然的话就会产生“重复声明”的错误。但在使用动态数组的时候,大家能够直接使用用ReDim这一个语句改变形参数组的维界,重新定义数组的大小。

  五、对象参数

  最后小编想说的是,VB里面能够直接向过程传递对象,在形参表里面,把形参变量的类型声明为“Control”,能够直接向过程传递控件;假如说声明为“Form”的话,那么就能够直接向过程传递窗体。最后大家需要注意的是,对象的传递仅仅只可以按地址传递哦。

  小编结语:

  在这里小编还想补充一点,参数是很多机械设置或维修上能用到的一个选项,字面上理解是可供参考的数据,但有时又不全是数据。对指定应用而言,它可以是赋予的常数值;在泛指时,它可以是一种变量,用来控制随其变化而变化的其他的量。

赞(12)
踩(0)
分享到:
推荐查看
华为认证网络工程师 HCIE直播课视频教程