35.\x05若有定义:int a,b ; float x,则以下不符合C语言语法的表达式是.A.\x05x%7\x05\x05B.x/=a-b\x05\x05\x05\x05C.a=b=2\x05\x05\x05D.x=(float)a/b

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 19:03:04
35.\x05若有定义:inta,b;floatx,则以下不符合C语言语法的表达式是.A.\x05x%7\x05\x05B.x/=a-b\x05\x05\x05\x05C.a=b=2\x05\x05\

35.\x05若有定义:int a,b ; float x,则以下不符合C语言语法的表达式是.A.\x05x%7\x05\x05B.x/=a-b\x05\x05\x05\x05C.a=b=2\x05\x05\x05D.x=(float)a/b
35.\x05若有定义:int a,b ; float x,则以下不符合C语言语法的表达式是.
A.\x05x%7\x05\x05B.x/=a-b\x05\x05\x05\x05C.a=b=2\x05\x05\x05D.x=(float)a/b

35.\x05若有定义:int a,b ; float x,则以下不符合C语言语法的表达式是.A.\x05x%7\x05\x05B.x/=a-b\x05\x05\x05\x05C.a=b=2\x05\x05\x05D.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