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