C语言中的逻辑运算符(与或非)
C语言中的逻辑运算符(与或非)
if和while语句使用关系表达式作为测试条件,有时需要要把多个表达式连接在一起使用。例如编写一个程序,判断字符串中是否包含‘a’或‘b’字符,这时可以用逻辑运算符判断。
一、逻辑运算符与规则
1.逻辑运算符
C语言中常见的逻辑运算符如下:
逻辑运算符
含义
&&
与
||
或
!
非
2.规则
规则如下,表达式1和表达式2是两个简单的表达式,则:
(1)当且仅当表达式1和表达式2同时为真时,表达式1 && 表达式2才为真。
布尔值
布尔值
与关系
真
真
真
真
假
假
假
真
假
假
假
假
(2)如果表达式1或表达式2为真,则表达式1 || 表达式2为真。
布尔值
布尔值
或关系
真
真
真
真
假
真
假
真
真
假
假
假
(3)如果表达式1为假,则!表达式1就为真。
布尔值
非关系
真
假
假
真
3.示例
10 > 8 && 20 > 10,两个表达式都为真,与关系为真。
10 > 8 || 2 > 10,只有一个表达式为真,或关系为真。
!(10 > 5),10 > 5为真,但!真为假。
4.iso646.h头文件
在C99标准中新增了可以替代逻辑运算符的拼写。
原有
iso646.h
&&
and
||
or
!
not
二、优先级与范围
1.优先级
!的优先级最高,其次是&&优先级次之,||最低。
2.范围
举例来说,表示分数值的范围0到100,可以采用:
score >= 0 && score <= 100
不能使用数学写法:
0 <= score <= 100
还可以采用范围测试一个字母是否是小写或大写字母,如下:
ch >= ‘a’ && ch <= ‘z’
-
- 80岁以上老人坐飞机有什么要求
-
2025-04-29 17:25:18
-
- 一位55岁才火演员再次出演禁毒剧《冰雨火》,他就是达康书记吴刚
-
2025-04-29 17:23:03
-
- 细数近年来中国的撤侨行动
-
2025-04-29 17:20:49
-
- 清朝皇帝列表:12位皇帝的更迭与时代印记
-
2025-04-29 17:18:34
-
- 任娇参加《奔跑吧兄弟》走红,不幸去世,走时“衣不遮体”
-
2025-04-29 13:35:19
-
- 李宗盛写的《领悟》,真的好痛!
-
2025-04-29 13:33:04
-
- 绝地求生主播叶知秋给粉丝发放快过期奖品 粉丝:快过期才想起来
-
2025-04-29 13:30:49
-
- 锅底烧焦烧糊不好清理?教你10种小妙招,不管啥锅总有一种能解决
-
2025-04-29 13:28:35
-
- 当纹身“老了”会变成什么样? 看完估计肠子都悔青了哈哈哈哈.....
-
2025-04-29 13:26:19
-
- 人死后,灵魂头七会回来吗?
-
2025-04-29 13:24:05
-
- 梦幻西游:50个新召唤兽技能汇总及浅析,千哥为武神坛准备大招
-
2025-04-29 13:21:50
-
- 好看韩剧大全,良心推荐
-
2025-04-29 13:19:35
-
- 冠县籍演员董博《雨季》里演“学霸”
-
2025-04-29 13:17:20
-
- 多玩论坛再见,一个游戏社区时代的落幕
-
2025-04-29 13:15:06
-
- 蓬莱松的介绍及繁殖,大隐隐于市的豁达
-
2025-04-29 07:58:37
-
- 捺画的写法
-
2025-04-29 07:56:23
-
- 《秦时明月》韩非究竟何许人也,李斯望而不及,卫庄鞍前马后!
-
2025-04-29 07:54:08
-
- 走进临沂蒙阴椿树沟 感受现代版“桃花源”生态魅力
-
2025-04-29 07:51:53
-
- 她是《欢迎光临》中“带资进组”的演员,嫁给导演后从丫鬟变贵妇
-
2025-04-29 07:49:38
-
- 人和猪是有些区别的
-
2025-04-29 07:47:24