2 qq 37130151 qq_37130151 于 2017.01.09 20:50 提问

c语言问题………………

2、若以下选项中的变量已正确定义,则正确的赋值语句是()
A.x1=26.8%3 B.1+2=x2 C.x3=0x12 D.x4=1+2=3;答案 c为啥

4个回答

tangjingyunshiweifen
tangjingyunshiweifen   2017.01.10 08:45
已采纳

A.x1=26.8%3 %取余 26.8应为整数
B.1+2=x2 变量在左边
C.x3=0x12 正确
D.x4=1+2=3; 左边应为变量 如果是这样就是对的 x4 = x3 = 3

zhagoodwell
zhagoodwell   2017.01.09 20:56

我不说为什么,你可以用电脑试一下,没错误的就是C

ai977313677
ai977313677   2017.01.09 21:08

这个0x12是乘还是表示一个十六进制的数,如果是后者,那这个就是为x3赋值一个十六进制的数,编译器会自动将这个数转化为十进制整数,满足赋值语句的条件,a选项看上去也是满足赋值条件的,但是浮点数能进行取余运算吗?

shen_wei
shen_wei   Ds   Rxr 2017.01.10 15:49

x3=0x12 整形变量赋值,且赋值为十六进制

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!