C语言

50 阅读1分钟

函数:实现特定功能的代码段

我给他什么,他给我做什么事,还给我什么

在定义函数时,要求的值,叫 形参

在调用函数时,传入的值,叫 实参

参数传递:数据从实参传递到形参

#include <stdio.h>
/*
函数:实现特定功能的代码段
      我给它一些什么,它给我做什么事,还给我什么 



参数。
在定义函数时,要求的值,叫 形参
在调用函数时,传入的值,叫 实参

 参数传递: 数据从实参传递到形参
 
     注意:类型,数量,顺序要一致(形参和实参要一致) 
*/

// void func1(形参)


// 任务1: 请编写程序,计算【1-n】之间的偶数和。在函数内容打印结果即可 
void getSum(int n){
	int rst = 0;
	for(int i = 1;i<=n;i++){
		if(i%2==0){
			rst += i;
		
		}
	}
	
	 	printf("1-%d的偶数和是%d",n,rst);	
}


// 任务2: 请编写程序,输入【2-9】之间的参数,在函数中打印n*n乘法表即可 
//
void printFunc1(int n){
	 printf("\n");
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d×%d=%d\t", j, i, j * i);
        }
        
        printf("\n");
    }
}


// 任务3: 编写程序,打印三个数中的最大值。
void printFunc2(int a,int b,int c){
	  int max = a;
    if (b > max) {
        max = b;
    }
    if (c > max) {
        max = c;
    }
    printf("三个数%d、%d、%d中的最大值是:%d\n", a, b, c, max);
} 
int main(){
	
	getSum(4); // 6 = 2+4
	
	printFunc1(9); // 打印九九乘法表
	
	printFunc2(3,2,1); // 输出:3
		

	return 0;
}

image.png