关系运算符:
如图所示,关系运算符就是大小比较运算符。 它们分为高优先级和低优先级。 优先级较高的优先级先于优先级较低的优先级处理。
关系运算符获得一个逻辑值,该值只能为 true 或 false。 C语言中的逻辑值用1表示真,0表示假。
但是C语言会判断我们给出的值。 除 0 之外的任何数字都为真,0 为假。
比如下面几行代码:
大家都知道第一个公式为真,所以输出结果为1;
第二个公式中,5当然大于3,所以输出结果为1;
第三个公式中,5不小于等于4,所以输出结果为0;
第四式中,字符c没有给出具体值,C语言无法判断,所以输出结果为0;
第五个公式中,3小于5,因此输出结果为0。
逻辑运算符:
逻辑运算符是判断运算符。 如图所示,有两个判断公式。
第一个公式是逻辑与,3大于1; 1小于2,两边都成立,输出结果为1;
第二个公式是逻辑或,3加1等于4,非0,一侧为真,输出结果为1;
第三个表达式为逻辑非,5加3等于8,不为0,需要取反,输出结果为0;
第四个公式是逻辑“非”和逻辑“或”。 逻辑运算符的优先级高于加法运算符。 0为假,取反为1,1加1不小于1,取反为0,输出结果为0;
第五个公式是逻辑与,c没有给出值,C语言无法判断,输出结果为0。
以上就是我们这篇文章要讲的关系运算符和逻辑运算符。