int
Add(
int
num1
,
int
num2)
/*
num1和num2为形参
*/
{
return
num1
+
num2
}
void
main()
{
int
a,
b,
value
a
=
1
b
=
3
value
=
Add
(a,
b)
/*
a和b为实参
*/
printf("%d
+
%d
=
%d\n",
a,
b,
value)
}
在C语言中,所谓的“输入参数”就是指形参;当形参使用引用传递时,输入参数也可以当作输出参数。
GetNumber()没有形参,也就没有输入参数。至于该函数体内部的变量c及输入语句,只能算是该函数的局部变量及赋值语句而已。简单来说,函数有没有输入参数,只要看函数名的圆括号内是否有参数即可。
就是说主函数调用自定义函数时,传递的参数数量要一致。比如:void fun(){……}main(){fun() //调用的时候没有参数,上面自定义函数fun后面的括号里就没有参数}再比如:void fun(int a,int b){……}main(){fun(3,4) //调用的时候有两个参数,上面自定义函数fun后面的括号里就用两个参数来接收}