c语言 !a!=(b!=c) 表达式的值是多少 为什么?????

a=2 b=3 c=0 不好意思哈 忘啦
2025-03-29 06:34:26
推荐回答(5个)
回答1:

假如a=2,b=2,c=3,那么表达式(b!=c) 的值为1,因为2不等于3。规定只要是非零的数,真值就是1,所以a的值就为1,!a的值为0,!a!=(b!=c)值就是1

回答2:

先计算括号的,b!=c为真,则值为1,(运算符顺序)
剩下的就是!a!=1 从左至右算 !a为假 则值为0
最后 0!=1为真 值为1
答案就是1

回答3:

计算级别 "()"> "!= " > "!"

先判断b!=c, 此处为1
再算判断a!=1,结果为 1
结果再取反就是 0
最后答案是0

回答4:

b!=c的值为1 !a的值为0 0!=1的值为1

回答5:

那应该看一下a、b、c的值吧!