函数
1. 定义。实现特定功能的代码段。
1. 三个要素(1)功能。干嘛用的?
(2)参数。我需要给它提供什么?
形参:定义函数的时候,() 中的内容
实参:调用函数的时候,() 中的内容
(3)返回值。它会给我什么?
#include <stdio.h>
int times10(int n) {
return 10 * n;
}
int main48(){
int rst = times10(5);
printf("%d",rst);
return 0;
}

#include <stdio.h>
int getBigger( int a, int b){
return a > b ? a : b;
}
int ger(int x,int y,int t){
if(x>=y && x>=t){
return x;
}else if(y>=x && y>=t){
return y;
}else{
return t;
}
}
int main(){
int res = getBigger(10,20);
printf("%d",res);
printf("\n");
int grt = ger(30,40,50);
printf("%d",grt);
}

return
1. 设置函数的返回值。它后边的表达式的值就是当前函数的返回值。
1. 结束后面代码的执行 函数运行到此为止,它后边的代码都不会执行!
int i(){
printf("a \n");
printf("w \n");
return 10 +3-10 *50;
printf("g \n");
}
int main(){
int tit = i();
printf("%d",tit);
}

#include <stdio.h>
int getBig2(int a, int b);
int getBig3(int x, int y, int z);
int f32(int n);
void printOK();
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 printOK(){
printf("-----------------------------\n");
printf("-----------------------------\n");
printf("-----------------------------\n");
}
int main(){
printf("三个数1,2,3中的最大值:%d\n", getBig3(1,2,3));
printOK();
int rst = f32(30) + 20 ;
printf("f32(30)+20的结果:%d\n", rst);
printOK();
printOK();
int rst1 = f32(f32(30));
printf("f32(f32(30))的结果:%d\n", rst1);
return 0;
}
