2023-02-26 23:39来源:m.sf1369.com作者:宇宇
!= 为关系运算符。
比如if(a != b),判断a和b是否不相等
不相等返回true(真),否则返回false(假)。
计算机具有逻辑判断能力,其判断的依据是计算机内部进行逻辑运算的结果。C语言提供了关系运算和逻辑运算,用来构造C程序控制中的条件,实现程序的选择结构和循环结构控制。
关系运算和逻辑运算的结果都是逻辑值,即"真"和"假"。 由于C语言中没有逻辑型数据,因此C语言规定用整型数据来表示逻辑值。即:用整数值1表示逻辑"真",用整数值0表示逻辑"假"。在C语言中,将非0就视为"真"。
第一个!是逻辑非符号。当x为0,!x的结果为为1,否则为0。后一个!和=结合,形成!=,是逻辑操作的判断不等于符号。当左右相等时为0,否则为1。于是整体就是当x为0时,整体表达式为真;否则整体为假。简化后可以写作x==0