11.18C++4

66 阅读1分钟

代码如下:

#include <stdio.h>

// 函数有三个要塞: 功能.参数. 返回值。

/*
有四种调用方式
1. 将函数作为表达式调用。
2. 作为语句调用。
3.作为函数的实参调用。
4.在一个函数中调用一个函数 
*/

int getBig2(int a, int b ){
	if(a > b){
		return a;
	} else{
		return b;
	}
}

int getBig3(int x,int y, int z){
	// 大者1: 求 x,y 的较大者
	// 求大者1 和 z 的较大者
	// int k = gheBig2(x,y); // 4. 在一个函数中调用另一个函数
	
	// return getBig2(k,z);
	return getBig2( getBig2(x,y) , z); 
} 

int f32(int n){
	return n / 3 + 1;
} 

void printfOK(){
	printf("\n*********************************** \n");
	printf("************************************* \n");
	printf("************************************* \n");
}

int main(){
	printf("%d", getBig3(1,2,3));
	printfOK();
	
	int rst = f32(10) + 20 ; // 将函数作为表达式调用
	printf("%d", rst);//
	
	printfOK(); // 2.作为函数调用
	
	int rst1 = f32(f32(10)); // 3. 作为函数的实参调用
	
	printf("%d", rst1);//
}

结果如下: image.png