c语言意思

来源:百度知道 编辑:UC知道 时间:2024/07/08 23:37:48
请看看这个程序
#include<stdio.h>

void main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);

}

int max(int x,int y,int z)
{

int s,t;

if (x>y) s=x; else s=y;

if (s>z) t=s; else t=z;

return(t);

}

中的int max(int x,int y,int z);这句是什么意思,int有什么作用?请讲通俗一点哦!
还有,我们输入的值是a,b,c怎么后面会和x,y扯上关系呢?
请高手们指点指点,我很捆饶哦!!!

int max(int x,int y,int z);就是声明一个函数,就是所我向大家说明一下,我家里有这个函数,大家可以调用。哈哈
int指的是max这个函数的返回值的类型。
我们在主函数中传入实参a,b,c 那么在max函数会自动创建三个变量来接受它,即是x,y,z 。x = a b = y; z = c;

int max(int x,int y,int z);这个是函数的声明。
只有声明后才能调用。
就像你的变量一样。必需先声明,然后才能使用。

int 是返回值的判断,就是经过这个函数处理后,返回值的类型是整形。

你输入的值是a,b,c是实际上要处理的数,所以又叫实际参数,简称实参。
而x,y,z只是形式上的参数。也可以说是一个变量,只是这个变量不需要声明。因为他本身是不明确的,只有代入特定的数字(实参)才有真正的意义。

建议楼主不要好高骛远。舍本求末。该看的基础知识要看一下。要不后面你会越学越吃力

这句话是为了说明有一个函数叫max,因为这个函数实在main函数后面定义的,不说明的话,调用的时候找不到,前面的那个int是为了说明max返回一个类型为int的值

输入的参数a,b,c会赋值给x,y

a,b,c是实参,传给max后会把值赋给形式参数xy等

函数声明,int是返回值类型

实参和形参的区别

这个,你应该是刚刚接触C,或者刚刚接触编程吧。int是一种类型,表示整形数。x,y,z都是形式参数而已,他只代表是3个整数,你只要传进来是3个整数就OK啦,管他是abc还是其他名字的东西。

int max(int x,int y,int z); 这是个函数的声明。
后面有该函数的具体实现,该函数的作用就是找出x、y和z中最大的数,然后返回给调用处,int说明该函数返回的值是一个整型数。

在调用max函数时,a、b和c作为参数分别传给x、y和z,即在调用的时刻执行了以下操作:x=a, y=b, z=c.