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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yuluoyu 中级黑马   /  2016-3-22 00:20  /  2220 人查看  /  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 编辑

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

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