C语言课件:选择结构章节主要内容精要.pdfVIP

C语言课件:选择结构章节主要内容精要.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

183****7931 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档