C语言运算符:5!3; 0||-2&&5; !4;

如题所述

这个是逻辑运算,&&代表“和”,||代表“或”,!代表“非”C语言先算&&再算||
,0是假,非0是真。

假转换成数字就是0,真转换成数字就是1.

真&&真=真=1

假&&真=真&&假=假=0

假||真=真||假=真=1

假||假=假=0

!假=真=1

!真=假=0

5!3;
这个估计你打错了,解释不了。
0||-2&&5;
假||(真&&真)=假||真=真=1

!4;!真=假=0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-22
5!3没有这样的运算吧……

0||-2&&5;
由于优先级的关系等价于0||(-2&&5);返回值为true

!4是可以的,!(非)是一目运算符,返回值为0(!0=1,其他非0的值取!均为0)
相似回答