C语言中 函数没有输入参数 怎么理解

Python015

C语言中 函数没有输入参数 怎么理解,第1张

函数定义时在函数名后的圆括号参数叫“形式参数”,简称“形参”;调用该函数时在函数名后的圆括号内的参数叫“实际参数”,简称“实参”。

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后面的括号里就用两个参数来接收}