第五讲运算符与表达式中兴.pptVIP

  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文档。上传文档
查看更多

第五讲运算符与表达式中兴第1页,共28页,星期日,2025年,2月5日学习目标 1.熟练应用各种算术运算符的优先级和结 合性2.熟练应用各关系运算符的优先级和关系 表达式值的判定3.熟练应用各逻辑运算符的优先级和逻辑 表达式值的判定4.熟练应用赋值运算符的结合性和优先级5.熟练应用自增/减运算符的作用、自增/减 运算的前置方式和后置方式的区别6.理解逗号表达式的作用及其值的计算 7.了解C语言的常用运算符的优先级第2页,共28页,星期日,2025年,2月5日学习重点:

算术运算符的优先级和结合性关系运算符的优先级和关系表达式值的判定逻辑运算符的优先级和逻辑表达式值的判定第3页,共28页,星期日,2025年,2月5日学习难点:

自增/减运算符的作用、自增/减运算的前置方式和后置方式的区别第4页,共28页,星期日,2025年,2月5日 一、算术运算符及算术表达式(1)算术运算符+:加法运算符。如1+2的结果为3。-:减法运算符,或负值运算符。如5-3、-2的结果分别为2和-2。*:乘法运算符。如2*3的结果为6。/:除法运算符。如4/2的结果为2。%:模运算符,或称取余运算符,要求%两侧均为整型数据。如8%3的结果为2。注意运算的数据都是整型数据时,结果为整型,如果有实数,则结果为double型。模运算符要求运算符两侧必须为整型数据,如果不是整型数据可以采用强制类型转换。例如x为float型,(int)x%2第5页,共28页,星期日,2025年,2月5日一、算术运算符及算术表达式(2)算术表达式用算术运算符将数据对象连接起来的式子,称为算术表达式。表达式的运算按照运算符的结合性和优先级来进行。C规定了运算符的结合方向,即结合性。算术运算符的结合性是从左往右算。例如表达式2+3+4,先算2+3C语言规定负值运算符优先级高于乘、除、模运算符,乘、除、模运算符优先级高于加、减运算符,当表达式中优先级相同时,按照运算符的结合性。例如:3+4*3/-2,计算次序:-、*、/、+。如果需要先计算优先级低的可以使用小括号“()”,小括号的优先级最高。第6页,共28页,星期日,2025年,2月5日一、算术运算符及算术表达式(3)例题程序L5_1.C功能:计算a+3*-2/(int)(a+b)-12的结果,其中a=1.7,b=2.4。 #includestdio.hvoidmain(){ floata=1.7,b=2.4,s; s=a+3*-2/(int)(a+b)-12 printf(resultis%f\n,s); }第7页,共28页,星期日,2025年,2月5日二、关系运算符及关系表达式(1)关系运算符:小于运算符。如a4。=:小于等于运算符。如3=5。:大于运算符。如xy。=:大于等于运算符。如x=0。==:等于运算符。如a==b。!=:不等于运算符。如y!=1。两个数据在进行值的比较,其结果不是“真”就是“假”。在C语言中,任何非0值为“真”,0值为“假”。关系运算的结果仅产生两个值:1表示“真”,0表示“假”。第8页,共28页,星期日,2025年,2月5日二、关系运算符及关系表达式(2)关系运算符结合性与优先级关系运算符的结合性为“自左至右”。例如543,计算时先算54,条件成立结果为1,再与3比较,即13,条件不成立,所以最终结果为0。关系运算符中、=、、=的优先级相等,==、!=优先级相等,且前者高于后者。例如1==43,“”的优先级高于“==”,所以43结果为1,1==1结果为1。关系运算符的级别小于算术运算符。例如2+35-1,运算次序为+、—、。第9页,共28页,星期日,2025年,2月5日二、关系运算符及关系表达式(3)用关系运算符将两个数据或表达式连接起来的式子,称为关系表达式。关系表达式的值为1或0。例5.2阅读程序,写出结果并演算。 #includestdio.h voidmain() {inta=5,b=4,c=3; ints,t; if(abc)s=a; elses=0; t=(a-cc+2==0); printf(s=%d,t=%d\n,s,t);}举一反三:计算2+4==6*(2!=1)的结果。第10页,共28页,星期日,2025年,2月5日三、逻辑

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档