股票810事件完整的:帮忙解释一下这个程序

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 00:10:53
int max(int a,int b);
main(){
int x,y,z;
printf("input two numbers:\n");scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxmum=%d",z);
}
int max(int a,int b){
if(a>b)return a;else return b;
}
1程序第一行是什么意思?
main函数后面那个函数是做什么的?

第一行声明了一个函数:
是int的返回值,函数名为max
参数为两个整型的函数.
main函数后面就是对这个max函数的定义.
max的作用是比较a,b两个数返回大的数.

因为在C语言中
函数必须先声明后使用.
这与此例中main函数内的int x,y,z;
先定义再使用的道理是一样的.

子函数,要在前面声明,或者直接写在前面
int max(int a,int b){
if(a>b)return a;else return b;
}
main(){
int x,y,z;
printf("input two numbers:\n");scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxmum=%d",z);
}