第5题可以解释一下吗;第7题实参怎么判断呢

img

5: float fun(float a,float b)

  • float:返回给调用者的类型
  • fun:告诉系统这个函数的名字
  • float a:函数内第一个参数a,类型为float
  • float b函数内第二个参数b,类型为float

调用时 最详细的是 float a; float b ;调用者已经定义好了a,b,然后再调用函数fun,只许把a,b扔进去就好了系统会帮我们判断是否是float形,fun(a,b) ,类型只有在定义的时候出现,在调用的时候不会出现

7: fun(x+y,(e1,e2),fun(xy,d,(a,b))) 在调用函数的时候,x+y看成一个整体,(e1,e2)是个整体,fun(xy,d,(a,b)是个整体, 那么fun(a,b,c)的形式,所以就是三个,就如同楼上说的根据,分割,但是要注意fun(xy,d,(a,b))这个是个整体,这里面会先执行,执行完的东西再作为参数被使用.

第5题:函数调用时,直接写入实参就可以了,不用带参数类型。 第7题:看函数中有几个逗号,参数的个数就是逗号个数+1