形式参数就是定义函数时候的参数表,只是定义了调用时参数的个数、类型和用来引用的名字,并没有具体的内容。形参未被调用时,不占存储单元。形参只在调用过程中占用存储单元。
创新互联公司专注于安康企业网站建设,成都响应式网站建设公司,成都做商城网站。安康网站建设公司,为安康等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
形参是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。实参是一个确定的值。
在C语言中,形参即为形式参数。它在整个函数编译的时候,没有实际的数据赋于它,仅仅作于定义某个函数或者函数名。而实参既为实际参数。顾名思义,在函数中,有一个特定的数据赋值给它,可以作于在函数中进行运算。
实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。
当你定义函数时,那时候的函数参数就叫做“形参”,因为它们没有任何实际内容。实际使用函数时,那时候参数就叫做“实际”了。intadd(inta,intb){...} 此时,a与b就叫做形参。intc=add(5,3)中,5与3就是实参。
在主函数里的是实参,在子函数里的是形 参。因为在真正执行的时候是把实参传递 给形参来执行的,所以实参才是实际的参 数。
实参可以是常量、变量、表达式、函数等任意类型,形参只能是变量,在被定义的函数中,必须指定形参的类型。形式参数(形参):定义函数名和函数体时需要用的参数,目的是用来接收调用该函数时传递的参数。
1)实参可以是任意类型的数据。2)形参可以是变量,或缺省常量,不可以是表达式。如果是缺省常量,只能定义在参数列表的后面。比如 int func(int a,int b=0)是正确的。int func(int a=0,int b)是错误的。
说好的是形参。不是实参。实参就是对的。我觉得楼主可能没有了解什么是形参。当然。这个可以不用去理解也不影响代码质量的。但是。理论就是这么说的。最好看懂。形参只能是变量,在被定义的函数中,必须指定形参的类型。
形参不可以是常量。形参通常也不可以是表达式,但可以是某些特殊的表达式。