c语言函数的调用知识点
时间: 2023-12-28 21:23:47 浏览: 171
C语言函数的调用是指在程序中调用已经定义好的函数,以完成特定的功能。函数调用的一般形式为:函数名(参数列表)。其中,函数名是被调用的函数的名称,参数列表是传递给被调用函数的参数。下面是一个简单的例子:
```c
#include <stdio.h>
// 函数的定义
int add(int a, int b) {
return a + b;
}
int main() {
int x = 1, y = 2;
int sum = add(x, y); // 函数的调用
printf("The sum of %d and %d is %d\n", x, y, sum);
return 0;
}
```
在上面的例子中,我们定义了一个函数add,它接受两个整数参数a和b,并返回它们的和。在main函数中,我们定义了两个整数变量x和y,并将它们作为参数传递给add函数。add函数返回的结果被赋值给了变量sum,并通过printf函数输出。
除了普通函数调用,C语言还支持递归函数调用。递归函数是指在函数内部调用自身的函数。下面是一个简单的递归函数的例子:
```c
#include <stdio.h>
// 计算n的阶乘
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int n = 5;
int result = factorial(n);
printf("%d! = %d\n", n, result);
return 0;
}
```
在上面的例子中,我们定义了一个递归函数factorial,它计算n的阶乘。当n等于0时,函数返回1;否则,函数返回n乘以factorial(n-1)的结果。在main函数中,我们调用了factorial函数,并输出了结果。
阅读全文