了解函数调用之前,首先要知道什么是函数?函数是用于完成特定任务的程序代码的自包含单元。为什么要使用函数?1)函数的使用可以省去重复代码的编写。2)有利于程序的阅读、修改和完善。
什么是函数调用?函数调用是程序设计里用的比较多的一个概念,例如,有一个MAIN函数,功能是要求计算A+B的,我们可以事先去为这个过程定义一个自定义函数,功能就是计算A+B,然后让MAIN去调用。但是调用是有原则的,主函数可以调用所有非主函数,非主函数可以互相调用,但是非主函数不能调用主函数。
在实际工程项目中,一个程序通常都是由很多个子程序模块组成的,一个模块实现一个特定的功能,在 C 语言中,这个模块就用函数来表示。一个 C 程序一般由一个主函数和若干个其他函数构成。主函数可以调用其它函数,其它函数也可以相互调用,但其它函数不能调用主函数。
函数调用的一般形式是:函数名 (实参列表);函数名就是需要调用的函数的名称,实参列表就是根据实际需求调用函数要传递给被调用函数的参数列表,不需要传递参数时只保留括号就可以了,传递多个参数时参数之间要用逗号隔开。
一个小例子:
#include <stdio.h>
int main()
{
int a,b,sum;
a=10;
b=24;
sum=add(a,b); //函数调用,调用的是下面 add函数
printf("sum= %d\n",sum);
}
int add(int x,int y) //定义一个函数
{
int z;
z=x+y;
return(z);
}