被调用的函数为被调函数,调用该函数的函数为主调函数。。
这样说可能让人一脸懵逼
举例:
main()
{ float a,b;
int c;
scanf("%f,%f",&a,&b);
c=max(a,b);
printf(“Max is %d\n”,c);
}
int max(float x, float y)
{ float z;
z=x>y?x:y;
return(z);
}
其中main(){}是主调函数,因为其中“c=max(a,b);”调用了 被调函数 max。
主调函数与背调函数是成对出现的,是主动和被动的关系,现在有A、B两个函数,A函数调用了B函数,那么A函数就是主调函数,B函数就是被调函数
在C语言里,被调函数如果要先声明的话,一定是在主调函数之前被声明的 ,另外主函数是main,只要看到main() 就可见主函数了。被调函数就是一个可以实行一系列功能的函数,需要它有什么用就可以定义它的功能,但是调用函数却一定在主函数中实现的。