新手提问------课本上一个例子看不懂
程序代码:
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了?
刚学不久,遇到很多问题,若可以的话把每句话简单解释一下最好,谢谢