1.x=3e5是什么意思,x=3*10^5=3000002。!x*!是吗!优先级高于*,所以!x=0,!y=0,!x*!y=03。x|(i=5)&&;ampj-3优先级从高到低()-&&;因此首先计算(i=5),即i等于5,然后计算j-3=-1,然后计算5&&-1,返回true,x|(1)返回true,因此输出为1(在c语言中,true为1,false为0)。以上都是基础知识
所有逻辑表达式的计算值都是真或假,真或假。逻辑或(or),只要一个值为真,整个表达式的值就为真。如果逻辑and的一个值为false,则整个表达式的值为false。如果表达式的值为true,则结果为false。如果表达式的值为false,则结果为true。还有其他异或。慢慢来。