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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 03:40:22
在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语言中,(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