运算符与表达式(中兴).ppt

运算符与表达式(中兴).ppt

ID:51659369

大小:171.00 KB

页数:28页

时间:2020-03-27

运算符与表达式(中兴).ppt_第1页
运算符与表达式(中兴).ppt_第2页
运算符与表达式(中兴).ppt_第3页
运算符与表达式(中兴).ppt_第4页
运算符与表达式(中兴).ppt_第5页
资源描述:

《运算符与表达式(中兴).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五讲运算符和表达式讲师:程浩9/4/2021学习目标1.熟练应用各种算术运算符的优先级和结合性2.熟练应用各关系运算符的优先级和关系表达式值的判定3.熟练应用各逻辑运算符的优先级和逻辑表达式值的判定4.熟练应用赋值运算符的结合性和优先级5.熟练应用自增/减运算符的作用、自增/减运算的前置方式和后置方式的区别6.理解逗号表达式的作用及其值的计算7.了解C语言的常用运算符的优先级学习重点:算术运算符的优先级和结合性关系运算符的优先级和关系表达式值的判定逻辑运算符的优先级和逻辑表达式值的判定学习难点:自增/减运算符的作用、自增/减运算的前置方式和

2、后置方式的区别一、算术运算符及算术表达式(1)算术运算符+:加法运算符。如1+2的结果为3。-:减法运算符,或负值运算符。如5-3、-2的结果分别为2和-2。*:乘法运算符。如2*3的结果为6。/:除法运算符。如4/2的结果为2。%:模运算符,或称取余运算符,要求%两侧均为整型数据。如8%3的结果为2。注意运算的数据都是整型数据时,结果为整型,如果有实数,则结果为double型。模运算符要求运算符两侧必须为整型数据,如果不是整型数据可以采用强制类型转换。例如x为float型,(int)x%2一、算术运算符及算术表达式(2)算术表达式用算术运算

3、符将数据对象连接起来的式子,称为算术表达式。表达式的运算按照运算符的结合性和优先级来进行。C规定了运算符的结合方向,即结合性。算术运算符的结合性是从左往右算。例如表达式2+3+4,先算2+3C语言规定负值运算符优先级高于乘、除、模运算符,乘、除、模运算符优先级高于加、减运算符,当表达式中优先级相同时,按照运算符的结合性。例如:3+4*3/-2,计算次序:-、*、/、+。如果需要先计算优先级低的可以使用小括号“()”,小括号的优先级最高。一、算术运算符及算术表达式(3)例题程序L5_1.C功能:计算a+3*-2/(int)(a+b)-12的结果

4、,其中a=1.7,b=2.4。#includevoidmain(){floata=1.7,b=2.4,s;s=a+3*-2/(int)(a+b)-12printf("resultis%f",s);}二、关系运算符及关系表达式(1)关系运算符<:小于运算符。如a>4。<=:小于等于运算符。如3<=5。>:大于运算符。如x>y。>=:大于等于运算符。如x>=0。==:等于运算符。如a==b。!=:不等于运算符。如y!=1。两个数据在进行值的比较,其结果不是“真”就是“假”。在C语言中,任何非0值为“真”,0值为“假”。关系运

5、算的结果仅产生两个值:1表示“真”,0表示“假”。二、关系运算符及关系表达式(2)关系运算符结合性与优先级关系运算符的结合性为“自左至右”。例如5>4>3,计算时先算5>4,条件成立结果为1,再与3比较,即1>3,条件不成立,所以最终结果为0。关系运算符中<、<=、>、>=的优先级相等,==、!=优先级相等,且前者高于后者。例如1==4>3,“>”的优先级高于“==”,所以4>3结果为1,1==1结果为1。关系运算符的级别小于算术运算符。例如2+3>5-1,运算次序为+、—、>。二、关系运算符及关系表达式(3)用关系运算符将两个数据或表达式连

6、接起来的式子,称为关系表达式。关系表达式的值为1或0。例5.2阅读程序,写出结果并演算。#includevoidmain(){inta=5,b=4,c=3;ints,t;if(a>b>c)s=a;elses=0;t=(a-c>c+2==0);printf("s=%d,t=%d",s,t);}举一反三:计算2+4==6*(2!=1)的结果。三、逻辑运算符及逻辑表达式(1)逻辑运算符逻辑运算表示两个数据或表达式之间的逻辑关系。C语言提供的逻辑运算符有三种:逻辑与运算符“&&”、逻辑或运算符“¦¦”、逻辑非运算符“!”。逻辑运

7、算的结果也只有两个:“真”为1和“假”为0。逻辑与,即&&:为便于理解,可以写为“条件1&&条件2”,则逻辑与运算结果为“只有当条件1成立并且条件2也成立时,逻辑与成立,结果为“真”即值1,其余情况结果为“假”即值0”。所以条件1或条件2只要有一个不成立,逻辑与的结果都为“假”。如(x>3)&&(x<5),则x取值在3与5之间,结果为1,否则为0。三、逻辑运算符及逻辑表达式(2)逻辑运算符逻辑运算的结果只有两个:“真”为1和“假”为0。逻辑或,即¦¦:同样可以写为“条件1¦¦条件2”,逻辑或运算结果为“当条件1成立或者条件2成立时,逻辑或成立

8、,结果为“真”即值1,其余情况结果为“假”即值0”。所以只有当条件1和条件2都不成立时,逻辑或的结果才为“假”。如(x>3)¦¦(x<-3),则x取值大于3或者小于

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

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

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