设a 2,b 3表达式ab?a:b的值是表达式

2021-02-24 16:46:30 字数 652 阅读 3954

1楼:肥翠梅休媛

第一个是自3,因为a为2,b

为3,a>b这个表达式是假,

而表达式1?表达式2:表达式3;

它和这个等价,

if(表达式1)

表达式2;

else

表达式3;

既if(a>b)

a;else

b;第二个,考运算符优先级的问题,

-是算术运算符,

而》=是关系运算符,

根据优先级关系,先算算术运算符。

2>=2

所以是真,true

或者是1,这要看环境。

2楼:旖斻厳銋撾吀

a=2,b=3

?if(a>b)a=4:b=5

c语言 设int a=3,b=2,c=1;,表达式a>b>c的值是多少

3楼:

0——因为关系运算符是左结合的,a>b>c等价于(a>b)>c,由于a>b成立得1,而1>c不成立得0。

4楼:听不清啊

设int a=3,b=2,c=1;,表达式a>b>c的值是 0,false

因为: 3>2为真,即为1,而 1>1为假,即false

表达式1 2 3 4的值为,表达式3&4的值为?表达式3|4的值为?,表达式3&&4的值为?

1楼 方震 true 或者说返回为真 2楼 匿名用户 include int main 输出结果 1 表达式3 4的值为?表达式3 4的值为?,表达式3 4的值为? 3楼 四舍 入 1 表达式3 4的值为0,3 4即二进制数011和100按位与,结果是二进制数000,即十进制数0。 2 3 4即二进...

当a 3,b 2,c 1时"表达式f a》b》c

1楼 路尧家的顾小言 因为f a b c可以写成f a b c ,a b是3 2为真,值为1 然后1 c是1 1为假,值为0 最后赋值给f,所以f 0。 这个式子的解答主要在于理解运算符的优先级。 2楼 zyz郑远征 首先计算a b 因为a的值大于b,所以a b的值为1,然后再计算1 c的值,因为1...

如果int"a 1,b 2,c 3,d 4,则条件表达式“a

1楼 德形兼备 当a b 成立 则结果就是 a 如果 a b 不成立 则结果要判断 c 2 c 所以这题 结果是a 1 2楼 匿名用户 条件运算符的结合性是从右到左结合的,先算 c d?c d 返回 c 3 再算 a b?a c 返回值为1。 3楼 何慧哈 先判断a b为真取a值,得等式a d c ...