A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yuluoyu 中级黑马   /  2016-3-22 00:20  /  2520 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是实参,什么是形参?这两种有些分不清

15 个回复

倒序浏览
声明一个函数(方法)的时候需要用到的是形参,当调用这个函数(方法)的时候需要提供给它实际的参数,例如具体的数值啊,对象啊都叫实参......
回复 举报
我理解的,形参是用来接收的(一种假想),实参是你真正需要传入的。所以两者类型一定要相同。因为一个是接收,一个是传入。
有些地方用形参时,比如函数(block),就像给了一张纸,你把过程在这张纸上写出来(方法)告诉计算机怎么算,然后在另外一张纸去调用实现(main函数里)就可以了。
回复 举报
实参可以是常量、变量、表达式、函数等;形参是在定义函数名和函数体时使用的参数,目的是用来接收调用该函数时传递的参数。形参和实参的区别:(1)实参是用来填充形参的。当函数被调用时,实参列在函数名后面的括号里。执行函数调用时,实参被传递给形参。(2)传值调用中,只使用了实参的值。传值调用机制里,形参是一个局部变量,其初始值为相应实参的值。在引用调用机制里,将实参的地址传递给形参,从表面上看是以实参变量取代形参,因此任何发生在形参上的改变实际上都发生在实参变量上。
回复 举报 1 0
实参就是具体的数值,比如数字 (10,20),这里面的10和20就是实参。形参就是一个变量,比如说(int a , int b );
回复 举报
顾名思义:实参就是实际的参数,形参就是形式上用来接收实际的参数,
回复 举报
形参是函数声明时列举的参数,,定义函数内容会用到它们;
而实参是在函数使用的时候实际传递的东西,与声明的形参一一对应
回复 举报
666666666666
回复 举报
简单来讲,形参就是除main函数外的函数中小括号中的参数,而实参就是在main函数中带给其他函数的值
回复 举报
加油加油
回复 举报
都是大神。。。。。
回复 举报
实参是main的参数,形参是调用函数的参数                                    
回复 举报
前来 围观
回复 举报
形参就是一个代号,在被调函数中,用代号运算,实参就是实际的值,把实参的值传到形参,进行运算
回复 举报
同求! ! ! !
回复 举报
本帖最后由 x_starry 于 2016-4-3 19:15 编辑

函数是具有独立的功能的可以独立运行完成某项事情的代码块,
在函数做这件事情时需要特定的数据才能完成,这个数据函数并不确定,需要在调用它同时给它这个数据。
然而在声明函数时需要用一个变量代替这个数据。
这个变量叫做形参,调用时赋值给变量的数据叫做实参。

我是这样理解的,希望能够帮到你
回复 举报
您需要登录后才可以回帖 登录 | 加入黑马