在C语言,区分实参和形参。实参(实际参数)对应的函数为“主调函数”,形参(形式参数)对应的为“被调函数”。
主调函数:代码中起运行作用的函数。可以认为主导函数就是“主函数main()"中花括号里面定义的字符变量,如a,b;i,j,k;等。
被调函数:代码中的形参被主调函数拿来赋值给实参运行的函数。可以认为被调函数就是自己定义的某个函数,如
#define add
int add(int a,int b)。
如果主调、被调函数都是自己定义的,可以这么区分:
#define add
int add(int a, int b) //刚开始自定义的函数,这里的a、b为形参
a=3;
b=5;
……
…… //省略过程
int add(int x, int y) //后来运行这个函数,将a、b的值分别赋值给x和y,这里的x、y即是实参
其实在C语言中会这样:
#int main(){
int add(int x,int y){
……
……
}
}
这里也可以清楚的知道,上面加红部分就在主调函数“main()”里也,就成为加红部分的符号变量也为实参