c语言常量数据一般是什么类型,比如int b=1; float a=3.145+b;
C语言代码如下:#include #define Pi 3.14void main(){int a=3,b=2;float c=2.5;printf("%0.5f\n",(float)(a+b)/3+(int)c);}输出(float)(a+b)/3+(int)c的值(保留五位小数):3.66667运算过程:首先计算a+b的值,得5,再转换为单精度类型,然后除以3,得1.66666……,接着c的值强制转换为整型数2,2+1.66666……=3.66666……≈3.66667。所以(float)(a+b)/3+(int)c的值(保留五位小数)为3.66667。