C语言程序设计教学全套-4逻辑表达式.pptx

C语言程序设计教学全套-4逻辑表达式.pptx

ID:52848616

大小:989.47 KB

页数:10页

时间:2020-03-26

C语言程序设计教学全套-4逻辑表达式.pptx_第1页
C语言程序设计教学全套-4逻辑表达式.pptx_第2页
C语言程序设计教学全套-4逻辑表达式.pptx_第3页
C语言程序设计教学全套-4逻辑表达式.pptx_第4页
C语言程序设计教学全套-4逻辑表达式.pptx_第5页
资源描述:

《C语言程序设计教学全套-4逻辑表达式.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲人:周凌翱选择结构之逻辑表达式逻辑运算符&&(逻辑与),

2、

3、(逻辑或),!(逻辑非)优先级别!高于算术运算;&&高于

4、

5、,&&和

6、

7、都低于关系运算,高于赋值运算。结合方向!为右结合;&&,

8、

9、为左结合。1.逻辑运算运算规则:A&&B的值为1当且仅当A与B均非零;A

10、

11、B的值为0当且仅当A与B均为零;!A的值为0当且仅当A非零。1.逻辑运算逻辑运算真值表ABA&&BA

12、

13、B!A000010非0011非00010非0非01102.逻辑表达式逻辑表达式:用逻辑运算符把表达式连接起来的式子。逻辑表达式的值也只

14、有两个1和0。(1)与表达式设A,B是两个表达式,如果一个表达式通过运算符的优先级别和结合方向最终可归结为A&&B的形式,则称这个表达式为逻辑与表达式,简称与表达式。逻辑与表达式的计算过程:对于与表达式A&&B,先计算A,当A的值为0时,不再计算B;当A的值为非0时,再计算B。【示例】inta=1,b=2;--a&&(b=a+3);printf("a=%d,b=%d",a,b);2.逻辑表达式该程序段的执行结果是:a=0,b=2。【示例】inta=1,b=2;++a&&(b=a+3);printf("

15、a=%d,b=%d",a,b);2.逻辑表达式该程序段的执行结果是:a=2,b=5。2.逻辑表达式(2)或表达式设A,B是两个表达式,如果一个表达式通过运算符的优先级别和结合方向最终可归结为A

16、

17、B的形式,则称这个表达式为逻辑或表达式,简称或表达式。逻辑或表达式的计算过程:对于或表达式A

18、

19、B,先计算或运算符

20、

21、左端的表达式A,当A的值为非0时,不再计算B;当A的值为0时,再计算B。【示例】inti=-1,j,k;j=k=2;++i

22、

23、j++

24、

25、++k;printf("i=%d,j=%d,k=%d

26、",i,j,k);2.逻辑表达式该程序段的执行结果是:i=0,j=3,k=2。【示例】inti=-1,j,k;j=k=2;++i&&j++

27、

28、++k;printf("i=%d,j=%d,k=%d",i,j,k);1.关系运算符该程序段的执行结果是:i=0,j=2,k=3。2.逻辑表达式(3)非表达式设A是一个表达式,如果某个表达式通过运算符的优先级别和结合方向最终可归结为!A的形式,则称这个表达式为逻辑非表达式,简称非表达式。逻辑非表达式的计算:!A的计算,如果A的值非0,!A的值为0,如果A的值为0

29、,!A的值为1。。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。