c语言常量数据一般是什么类型,比如int b=1; float a=3.145+b;

2020-06-26 教育 126阅读
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。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com