- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
科启教育本章学习目标
❑掌握关系运算和逻辑运算
❑掌握if语句的几种形式和使用技巧
❑熟悉switch语句的基本使用技巧
第一节关系运算与逻辑运算
❑一、C语言中的逻辑值
C语言中的逻辑值只有两个:“真(true)”,
“假(false)”.用非零来代表“真”,用零
来代表“假”。因此,对于任意一个表达式,
如果它的值为零,就代表一个“假”值;如
果它的值为非零,就代表一个“真”值。只
要值不是零,不管是正数还是负数,整型数
还是实型数,都代表一个“真”值。
二、关系运算符
C语言了6种关系运算符
表3-16种关系运算符及优先级
优先级相同(高)优先级相同(低)
(大于)(大于等于)=(等于)
(小于)(小于等于)!(不等于)
说明:(1)前四种关系运算符(、、、
)的优先级相同,后两种关系运算符(
、!)的优先级相同,前四种关系运算符的
优先级高于后两种关系运算符。
(2)在关系运算符、算术运算符、赋
值运算符三者中,算术运算符的优先级最高,
关系运算符次之,赋值运算符的优先级最低。
❑三、关系表达式
关系运算符需要两个运算对象,因此关
系运算符是双目运算符。用关系运算符将两
个表达式连接起来的表达式,成为关系表达
式。例如:ab,(a=10)(b=20),
(a10)(b20)等都是合法的关系表达式。
关系运算的结果有两个:0和1。其中
“0”代表“假”,用“1”代表“真”。例如:
变量a中的值为5,变量b中的值为10,则关系
表达式的ab值为“假”,即为0。而关
系表达式(a=10)(b=20)值为“真”,即为
1。
❑四、逻辑运算符
C语言了三种逻辑运算符,如表3-2所示。
表3-23种逻辑运算符及其优先级
优先最低级优先级最高
||(逻辑“或”)(逻辑“与”)!(逻辑
“非”)
说明:
1表3-2中显示,逻辑运算符||的优先级最低,
逻辑运算符次之,逻辑运算符!优先级最高。
2在关系运算符、算术运算符、赋值运算符、逻
辑运算符四者中,优先级从高到低依次为:!
(逻辑“非”)、算术运算符、关系运算符、
(逻辑“与”)、||(逻辑“或”)、赋值运算
❑五、逻辑表达式及其值
(逻辑“与”)和||(逻辑“或”)的运算
操作对象有两个,故它们都是双目运算符,
而!(逻辑“非”)的运算对象只有一个,
因此它是单目运算符。逻辑运算举例如下:
❑ab当运算对象a和b的值都为“真”时,
ab的值才为“真”。
❑a||b当运算对象a和b的值有一个为“真”
时,a||b的值就为“真”
❑!a当运算对象a的值为“真”时,!a的
值为“假”;当运算对象a的值为“假”时,
a的值为“真”。
aba||babab
000000
101010
011100
111
文档评论(0)