一个小的C语言程序,大家看看!

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:17:11
学习C语言有一段时间了,但是我对这个程序始终理解不到位。
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;
}
int max(int a,int b),这里不明白。

/********后定义先使用,因此多个函数声明一行*************/
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); //比大小,最大值给z
printf("maxmum=%d",z);
}

int max(int a,int b)//函数定义
{
if(a>b)return a; //如果a>b 返回a
else return b; //否则返回b
}
/********先定义后使用*************/
int max(int a,int b)//函数定义
{
if(a>b)return a; //如果a>b 返回a
else return b; //否则返回b
}

main(){ //主函数
int x,y,z;
printf("input two numbers:\n");scanf("%d%d",&x,&y);
z=max(x,y); //比大小,最大值给z
printf("maxmum=%d",z);
}

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

int max(int a,int b){ /*定义了一个返回int型数据函数,分别有两个整型的参数a,b */
if(a>b)return a;else return b; /*判断大小,把大的返回*/
}

不就是声明一个函数嘛。最后那是定义max函数,中间那是调用ma