C语言里a=!k b=i!=j c=k&&j d=k||j 分别是什么意思? 其中的“!”又是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/09/23 15:19:33

!为逻辑非
a=!k 如果k不为0,则a=0,否则a=1
b=i!=k 如果i不等于k则b=1否则b=0
c=k&&j 如果k不为0且j不为0则c=1否则c=0
d=k||j如果k或j不为0则d=1否则d=0

这是赋值表达式,后面的逻辑表达式的值分别赋给a,b,c,d。!表示“非”

!是“非”的意思。&&是按位与,||是按位或。

逻辑关系应用