2.6.1 函数的定义
A.全局变量
B.局部变量
2.6.2 main函数
2.6.3 以数组作为函数参数
//2_6_1
#include<stdio.h>
void change(int a[],int b[][5]){
a[0]=1;
a[1]=3;
a[2]=5;
b[0][0]=1;
}
int main(){
int a[3]={0};
int b[5][5]={0};
change(a,b);
for(int i=0;i<3;i++){
printf("%d\n",a[i]);
}
return 0;
}
2.6.4 函数的嵌套调用
//2_6_2
#include<stdio.h>
int max_2(int a,int b){
if(a>b) return a;
else return b;
}
int max_3(int a,int b,int c){
int temp=max_2(a,b);
temp=max_2(temp,c);
return temp;
}
int main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d\n",max_3(a,b,c));
return 0;
}
2.6.5 函数的递归调用
//2_6_3
#include<stdio.h>
int F(int n){
if(n==0) return 1;
else return F(n-1)*n;
}
int main(){
int n;
scanf("%d",&n);
printf("%d\n",F(n));
return 0;
}