在C语言中,(float)7/2的值是( ) A.3 B.3.0 C.3.5 D.以上都不是

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/26 14:48:34
在C语言中,(float)7/2的值是( ) A.3 B.3.0 C.3.5 D.以上都不是
xRJA~"Ȅ~YlҲ6M-v@L|^ Př99͜L aoVC2;o-DBqϲo , "Yyl8Uε}7;i,l|Md+cI_z$/6qcWkk#o!bR[UVJoӤzhU‹ xe9Hxnnqʔ$A\ErFR(O!Ufw-+T ./xEn'Q|3*ސǧS{ 3 F! ;='q (;9 XhFcH!]["-Ec{Hc *Jq|ѐ}LY

在C语言中,(float)7/2的值是( ) A.3 B.3.0 C.3.5 D.以上都不是
在C语言中,(float)7/2的值是( ) A.3 B.3.0 C.3.5 D.以上都不是

在C语言中,(float)7/2的值是( ) A.3 B.3.0 C.3.5 D.以上都不是
其实查一下C语言的课本的附录《运算符和结合性》就知道,类型转换运算符(属单目运算符)优先级高于算术运算符,故先对7进行强制类型转换,然后再计算除法.
其实,有个最准确的方法,就是编程计算一下,程序如下:
#include
int main( )
{
float f;
f=(float)7/2;
printf("\n %lf.\n", f);
return 0;
}
运行结果,3.500000