首页 / 软件开发 / C语言 / C语言基础教程(二)数据类型、变量和运算符(16)
C语言基础教程(二)数据类型、变量和运算符(16)2007-05-04王大刚5.2 关系运算符和逻辑运算符
一、逻辑运算符
逻辑运算符是指用形式逻辑原则来建立数值间关系的符号。Turbo C的逻辑运算符如下:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
操作符 作用
─────────────────────────────
&& 逻辑与
|| 逻辑或
! 逻辑非
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
二、关系运算符
关系运算符是比较两个操作数大小的符号。Turbo C的关系运算符如下:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
操作符 作用
─────────────────────────────
> 大于
>= 大于等于
< 小于
<= 小于等于
== 等于
!= 不等于
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
关系运算符和逻辑运算符的关键是真(true)和假(false)的概念。Turbo C中true可以是不为0的任何值,而false则为0。使用关系运算符和逻辑运算符表达式时, 若表达式为真(即true)则返回1,否则,表达式为假(即false),则返回0。
例如:
100>99 返回1
10>(2+10) 返回0
!1&&0 返加0
对上例中表达式!1&&0,先求!1和先求1&&0将会等于出不同的结果,那么何者优先呢?这在Turbo C中是有规定的。有关运算符的优先级本节后面将会讲到。