问题标题:
【35.x05若有定义:inta,b;floatx,则以下不符合C语言语法的表达式是.A.x05x%7x05x05B.x/=a-bx05x05x05x05C.a=b=2x05x05x05D.x=(float)a/b】
问题描述:
35.x05若有定义:inta,b;floatx,则以下不符合C语言语法的表达式是.
A.x05x%7x05x05B.x/=a-bx05x05x05x05C.a=b=2x05x05x05D.x=(float)a/b
谭建平回答:
A.x%7不符合C语言语法,%是整数求余数运算,%两边都必须是整型量,而这里x是float.
B没问题,x/=a-b----x=x/(a-b)自动化为float相除.
D.x=(float)a/b没问题,先化a为float再运算.
C.a=b=2没问题都是int
郭浩波回答:
为什么x=x/(a-b)自动化为float相除
谭建平回答:
因为x/(a-b)最前面是x,x除以什么,分母是(a-b),a-b的结果,自动化为float做相除运算。
点击显示
其它推荐
热门其它推荐