C语言--函数的调用

40 阅读1分钟

函数可以被main()函数调用,也可以被其他函数调用。在调用函数时,实参与形参需满足三个条件:个数相等、循序对应、类型匹配。

根据函数在程序中出现的位置,其调用方式有四种:

1.将函数作为表达式调用

2.将函数作为语句调用

3.将函数作为实参调用

4.函数嵌套调用

以下是四种调用方式的示例:


#include <stdio.h>

int getbig2(int a, int b) {
	if (a > b) {
		return a;
	}
	else {
		return b;
	}
}
int getbig3(int x, int y, int z) {
	return getbig2(getbig2(x, y), z);
}
int f32(int n) {
	return n / 3 + 1;
}
void printFok() {
	printf("******************\n");
}
int main() {
	int df = f32(10) + 20; // 将函数作为表达式调用
	printf("%d\n", df);
	printFok();  // 将函数作为语句调用
	int df1 = f32(f32(10)); // 将函数作为实参调用
	printf("%d\n", df1);
	printf("%d\n", getbig3(1, 2, 3)); // 函数嵌套调用
}

运行结果:

image.png