unplugged是什么意思:C语言的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 22:23:31
请详细解释这道例题,谢谢!
main()
{int a, b, c;
scanf("%d,%d",&a,&b);
c=max(a, b);
printf("max=%d",c);
}

int max(int x,int y)
{int z:
if(x〉y)z=x;
else z =y;
return(z);
}

我是初学者,请详细解答,越详细越好!

2楼,不要误导人好不好?你学过函数没?
int max(int x,int y) x,y是实参吗?明明是形参,学不会函数就是被你这种人误导.看好,形参
a和b是实参.

类型标识符 函数名(形式参数表列)

{声明部分

语句

}

void Hello()

{

printf ("Hello,world \n");

}

这里,只把main改为Hello作为函数名,其余不变。Hello函数是一个无参函数,当被其它函数调用时,输出Hello world字符串

main()
{
int a, b, c; /*定义3个整形*/
scanf("%d,%d",&a,&b); /*用户输入a和b*/
c=max(a, b); /*调用函数max,两个形参a,b,返回赋给c*/
printf("max=%d",c); /*打印c的值*/
}

int max(int x,int y) /*定义函数max,两个实参x,y 返回类型为整形*/
{
int z; /*定义整形z*/
if(x〉y)z=x; /*如果x>y,就把x赋给z*/
else z =y; /*否则把y赋给z*/
return(z); /*返回z值*/
}

main()
{int a, b, c; ------------定义a、b、c
scanf("%d,%d",&a,&b); ---输入a、b
c=max(a, b); ------------调用函数max,转到“max”
printf("max=%d",c); -----输出c值
}

int max(int x,int y)
{int z:
if(x〉y)z=x; -----------如果x〉y则z=x
else z =y; -------------否则z=y
return(z); -------------返回z值
}

呵呵,我刚开始也觉得奇怪。二楼的
int max(int x,int y) /*定义函数max,两个实参x,y 返回类型为整形*/
这里是形参(形式参数)
实参呢,是实际参数,就是用户实际输入进去的数据。而形式参数呢,只是供你的实参进去值传递。

楼上讲的这么详细啊!!历害。