在C语言中,(float)7/2的值是( ) A.3 B.3.0 C.3.5 D.以上都不是
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/14 09:11:11
在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
再问: (float)7/2的值应该是3.000000 而(float)7.0/2应该是3.5
再答: 我刚刚又试了一下,结果还是像前面提到的那样。我不知道你是用的那个编译器。我用的是gcc编译的(32位处理器),符合ANSI C标准要求。你仔细看C语言的教科书会发现,常常会出现这样一句话“有的C编译不遵循ANSI C标准的规定”(有些较早版本的C编译就有次情况)。但是,考试时,如无特殊说明,肯定是按标准C的规定来的。
其实,有个最准确的方法,就是编程计算一下,程序如下:
#include
int main( )
{
float f;
f=(float)7/2;
printf("\n %lf.\n", f);
return 0;
}
运行结果,3.500000
再问: (float)7/2的值应该是3.000000 而(float)7.0/2应该是3.5
再答: 我刚刚又试了一下,结果还是像前面提到的那样。我不知道你是用的那个编译器。我用的是gcc编译的(32位处理器),符合ANSI C标准要求。你仔细看C语言的教科书会发现,常常会出现这样一句话“有的C编译不遵循ANSI C标准的规定”(有些较早版本的C编译就有次情况)。但是,考试时,如无特殊说明,肯定是按标准C的规定来的。
在C语言中,(float)7/2的值是( ) A.3 B.3.0 C.3.5 D.以上都不是
下列表示中,不是C语言合法常量的 (3) .A.1.432 B."China" C.'123' D.'\n'
55.核仁最基本的功能是 .A.稳定核的结构 B.参与蛋白质的分解 C.合成核糖体rRNA D.以上都不是
病毒在生态系统中属于() A.生产者 B消费者C分解者D以上都不是
下列个星体中,属于行星的是A 太阳 B 地球 C 月球 D 以上都不是
13.在C语言中,错误的语句是( ).A.a=b=c;B. ;C.breakD.b=3*5
26.下面哪个表达式的值为4.( ) A.11/3 B.11.0/3 C.(float)11/3 D.(int)(11.
以下选项中,合法的赋值语句为( )A.a=b=58 B.a=58+b=26 C.i++; D.c=float(a+b);
14.设struct data{int a;float b;}c,*p=&c;,引用正确的是
求梯形的面积c语言#include int main(){float a,b,c,s;scanf("%d,%d,%d",
(4)在vb语言中,下列表达式中合法的表达式是() a.A+b*|c| b.bct÷9 c.4-2*∏ d.Pi*r*r
19..a、b、c、d四种溶液pH值都小于7,已知四种溶液中c (H+)和c (OH-)之和由大到小的顺序是b>a>d>