新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
声明定义函数时的参数是形式参数
创新互联公司2013年成立,先为蟠龙等服务建站,蟠龙等地企业,进行企业商务咨询服务。为蟠龙企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
调用函数使用时传入的参数是实际参数
比如说声明一个函数:
int fun(int num);
这里的num就是形式参数。
调用一个函数:x = fun(num);
这里的num就是实际参数。
C语言中参数分为实际参数(实参)与形式参数(形参)。
实际参数是在调用时传递个该函数的参数。
形式参数是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数。
实际参数是在调用时传递个该函数的参数.
举一个很简单的例子:
#includestdio.h
int f(int b) // b为形参
{
return b;
}
void main()
{
int a=1;
printf("%d",f(a));// a为实参
}
形式参数和实际参数的功能是传递数据。
当函数调用发生时,实际参数的值被传递给形式参数。
形式参数变量仅在调用函数时分配内存。
首先定义上面
形式参数:定义函数时函数名后括号中的变量名!
实际参数:调用函数时函数名后括号中的表达式!
1。形参未被调用时,不占存储单元。形参只在调用过程中占用存储单元。形参定义时必须指定类型!
2实参是常量。变量或者表达式!要与形参类型一致!而且实参要有确定的值,在调用过程中实参将值赋给形参!
3。
c中实参对形参数据传递时时单向传递。在存储单元中是不同的单元!
当你定义一个函数的时候,
比如:
int
add(int
a,
int
b){...}
那
a
和
b
就是形式参数。
当你调用这个方法时,
比如:
int
n
=
100;
int
sum
=
add(n,
20);
那么
n
和
20
就是实际参数。