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 ...