C语言使参合形参的区别有哪些?能不能举个例子呀??
发布网友
发布时间:2024-05-06 22:11
我来回答
共3个回答
热心网友
时间:2024-05-19 05:36
形参是函数中定义的用于接收传值的变量。并且形参在接受值之前,系统会给形参分配新的内存单元,形参的变化与实参无关。
main()
{
int a=1,b=2;
func(a,b); //这里的a,b是实参
printf("a=%d,b=%d\n",a,b); //打印"a=1,b=2"
}
void func(int a, int b)//这里的a,b叫做形参,传的是a,b的值,而不是a,b这两个变量
{
a=3;b=4; //这里的赋值操作不会影响main函数里面的实参
printf("a=%d,b=%d\n",a,b); //打印"a=3,b=4"
}
热心网友
时间:2024-05-19 05:37
函数定义是的参数是形参,调用时的参数是实参。
#include<stdio.h>
void hanshu(int i)//这里形参
{
printf("%d\n",i);
}
void main()
{
int a = 5;
hanshu(a);//这里是实参
}
热心网友
时间:2024-05-19 05:37
形参:相当于鞋子
实参:相当于脚(不是很妥当)
鞋子只是方法,目的是给脚穿,让脚舒服!
什么是形参和实参
有以下区别:1、主体不同:实参在调用有参函数时,函数名后面括号中的参数为“实际参数”。形参不是实际存在变量,又称虚拟变量。2、目的不同:实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送给形参。需要注意当形参和实参不是指针类型...
实参和形参的区别
实参和形参的区别是:1、形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量;2、实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,都必须有确定的值,以...
什么叫实参 形参 怎么用 区别
有以下区别:1、主体不同:实参在调用有参函数时,函数名后面括号中的参数为“实际参数”。形参不是实际存在变量,又称虚拟变量。2、目的不同:实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送给形参。需要注意当形参和实参不是指针类型...
形参和实参的区别是什么 并举例子
形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。二、调用 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用...
c语言中,形参和实参是什么意思?有什么区别?
形参就是形式参数,用一个变量代表大家。实参就是实际参数,用一个 确切的数值代替形式参数,可以是表达式。实际参数与形式参数的参数个数、类型和顺序都应一样,如果不一样的话,系统会强制转换,这样会造成数据的丢失。实 参向形参的传递是值的传递。这个值就是对实参的表达式进行计算的结果,它可以是...
c语言中函数形参与实参的区别与联系
在c语言这里,我们就把x叫“形参”,把2叫“实参”,可以看出它们是多么不同了吧!如果有一个变量a=1,也可以计算f(a)=2,其实在计算时,把a的值赋给了x。a是实参,x仍然是形参。计算前后a的值并没有变化。如程序中调用:c=f(a)+f(2),结果得到c=10。值得注意的是,往往实参与形参...
什么是形参,实参?什么时候形参的数可以传到实参中?说个例子
第一个形参改变的只是它所在空间里的内容,函数调用中发生的数据传送是单向的。 即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。如果函数定义是指针,那么函数可以改变指针上储存的内容,但是不能改变指针本身。如果从...
C语言形参和实参的区别
如:int func( int a, int b ) //这里的a,b就是形参{ return a+b ;}在函数调用时,使用的参数就叫实参,如:int main(){ int x,y,z; x=10; y=20; z=func(x,y); //在这里的x,y就是实参 printf("z=%d\n", z ); return 0;} ...
C语言中的形参与实参之间的区别是什么啊
形参是形式上的参数,实参就是实际的参数,你可以把形参理解成不是真正的参数,只是用来接收要传给他的实参的值,一般的,实参在主函数里面定义的要传给你的被调用函数的那些变量,儿形参则是在你的被调用函数进行定义的时候定义在被调用函数的参数,fun(int a, int b)a b就是形参,形参在被调用...
c语言中函数形参与实参的区别与联系
在c语言这里,我们就把x叫“形参”,把2叫“实参”,可以看出它们是多么不同了吧!如果有一个变量a=1,也可以计算f(a)=2,其实在计算时,把a的值赋给了x。a是实参,x仍然是形参。计算前后a的值并没有变化。如程序中调用:c=f(a)+f(2),结果得到c=10。值得注意的是,往往实参与形参...