新手提问------课本上一个例子看不懂
程序代码:main()
{
float fun(float a ,float b,float c);
float x[3]={10.5,20.5,59};
float ave;
ave=fun(x[0],x[1],x[2]);
printf("%f,%f,%f,%f",x[0],x[1],x[2],ave);
getch();
}
float fun(float a,float b,float c)
{float sum,ave;
sum=a+b+c;
ave=sum/3.0;
a=200;b=1.5;c=2.3;
return ave;
}
1、float fun(float a ,float b,float c); 定义一个实数fun?,但括号后面是什么意思?
2、ave=fun(x[0],x[1],x[2]); 这句话是意思?上面是定义 float a ,float b,float c ,为什么这里是ave=fun(x[0],x[1],x[2]);?
3、sum=a+b+c; a、b、c的值那句话执行赋值给a、b、c了?
刚学不久,遇到很多问题,若可以的话把每句话简单解释一下最好,谢谢









