黑马程序员技术交流社区

标题: 我对C语言中实参和形参的理解 [打印本页]

作者: 小腼腆不是错    时间: 2015-7-17 08:57
标题: 我对C语言中实参和形参的理解
形参 form parameter
实参 real parameter
出现在函数定义中的参数,就叫形参
出现在函数调用中的参数,就叫实参
换句话说,形参声明的是数据类型,实参是放进去的实际数据。就比如你在函数里声明了一个大学,然后可以把很多实参放进去,就比如清华大学,北京大学,大学是形参,清华大学,北京大学就称为实参。
函数定义:
int max( int a , int b ) //这里的a,b就是形参
{
//在函数中,形参就可以当作是一个局部变量。
if ( a>b ) return a;
else return b;
}
函数调用
int main()
{
int a=3,b=5 ;

printf( "max=%d\n" , max(a,b) ); //这里的a,b就是实参
C中的函数参数传递是传递变量的数值,因此,这里相当于调用 max(3,5) 而子函数中收到的就会是 3 5这两值,而与ab变量没有关系。
return 0;
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2