创建 C 函数时,会定义函数做什么,然后通过调用函数来完成已定义的任务。
当程序调用函数时,程序控制权会转移给被调用的函数。被调用的函数执行已定义的任务,当函数的返回语句被执行时,或到达函数的结束括号时,会把程序控制权交还给主程序。
调用函数时,传递所需参数,如果函数返回一个值,则可以存储返回值。例如:
include
/ 函数声明 /
int max(int num1, int num2);
int main ()
{
/ 局部变量定义 /
int a = 100;
int b = 200;
int ret;
/ 调用函数来获取最大值 /
ret = max(a, b);
printf( "Max value is : %d\n", ret );
return 0;
}
/ 函数返回两个数中较大的那个数 /
int max(int num1, int num2)
{
/ 局部变量声明 /
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
把 max() 函数和 main() 函数放一块,编译源代码。当运行最后的可执行文件时,会产生下列结果:
Max value is : 200