二级C 精品课程3-1-4:C 运算符之逻辑运算符
文章作者 100test 发表时间 2007:03:10 16:40:05
来源 100Test.Com百考试题网
计算机等级考试训练软件《百宝箱》
3.1.4逻辑运算符
C 提供了3种逻辑运算符,参见表3-5。如同关系运算符,用逻辑运算符组成的表达式的值或为1(表示true),或为0(表示false)。
逻辑非(!)是单目运算符,它将操作数的逻辑值取反。即:如果操作数是非零,它使表达式的值为0;如果操作数是0,它使表达式的值为1。
逻辑与(&.&.)与逻辑或(||)的含义,参见表3-6。
下面是一些有效的逻辑表达式:
!20 // 得出 0
10 &.&. 5 // 得出 1
10 || 5.5 // 得出 1
10 &.&. 0 // 得出 0
|
表3-5 逻辑运算符 |
|
运算符 |
名字 |
实例 |
! |
逻辑非 |
!(5 = = 5) // 得出 0 |
&.&. |
逻辑与 |
5 < 6 &.&. 6 < 6 // 得出 0 |
|| |
逻辑或 |
5 < 6 || 6 < 5 // 得出 1 | |
|
|
|
表3-6 逻辑与(&.&.)和逻辑或(||)运算 |
|
运算符 |
操作数1 |
操作数2 |
表达式的值 |
逻辑与(&.&.) |
true |
true |
true |
false |
true |
false |
true |
false |
false |
false |
false |
false |
逻辑或(||) |
true |
true |
true |
false |
true |
true |
true |
false |
true |
false |
false |
false | |