C语言的计算机

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:41:36
若变量已正确定义,表达式______的值不是2?

A.2&3 B.1<<1 C.a==2 D.1^3

ABC这几个符号怎麽算>?

若变量已正确定义并赋值,表达式___不符合C的语法是?

A. 31.4%2 C 2,b D . a/b/c

为什么答案是A呀..为什么C可以.
若变量已正确定义,表达式______的值不是2?

A.2&3 B.1<<1 C.a==2 D.1^3

D 也不知道~也帮我讲讲

& << ^ 都是怎么计算的呀..你们说的我都不理解呀..

1.C(这里得出的值是true或false,也就是1或0)
A。是二进制的“2与3 ”即(10)&(11)=(10)
B。2进制的1左移1位当然是2了
D。(01)或非(11)=(10)

2.A中31.4不是整型,只有整型可以求模
C为什么不可以?如果int a = 2,b;也就是说,int a=2;int b=2
D不用说了吧……

第2题为什么没有B选项,找了半天……

A、&是一个位运算,用二进制10&11=10,其值是2;
B、表示左移运算,01左移,末尾填0,得10,也是2;
C、不是2,得到的是bool型的,反正不会是2;
D好像你知道了啊!

C当然可以了啊,用了个逗号运算符,可以的。至于你的A和B分别是什么啊?看不懂啊!

1 c(这是个判断表达式)a是变成二进制再按位与b是二进制左移一位
2 没有百分数这种写法c里面;逗号表达式是c里有的

c