“圆的半径可以为表达式”,它的意思,就是说,在计算圆的面积float s(float r)时,圆的半径可以不是一个常数或已赋值的变量,不但可以计算s(10.7)或float r1=10.7;计算s(r1),而且也可以计算诸如s(10.5+0.2)或s(r1+0.5*2)这样形式的值。具体的实现如下,宏定义:#define s(r) 3.1416*(r)*(r)函数:float s(float r){return 3.1416*r*r;}