C程序设计第二章-运算符与表达式2.ppt

C程序设计第二章-运算符与表达式2.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

运算符优先级别及结合性口诀:

P29表2-82.3.5关系运算所谓“关系运算”实际上是“比较运算”。关系表达式:用关系运算符将变量、常量、表达式连接起来的式子。例如,大于符号(>)是一个关系运算符,a>3是一个关系表达式。关系运算符及其优先次序 C语言提供6种关系运算符:课堂练习1请判断以下表达式的运算顺序?c>a+ba>b==ca=b>ca+b>b+c‘a’<‘b’<‘c’关系表达式的值是一个逻辑值,即“真”或“假”。C语言没有逻辑型数据,以1代表“真”,以“0”代表“假”。【例2.18】判断关系表达式的值课堂练习2以下程序的运行结果是?关系运算注意1关系运算注意22.3.6逻辑运算逻辑运算符是用来处理诸如:“A并且B”,“A或者B”,“否定A”等逻辑关系的。C语言提供三种逻辑运算符:(1)逻辑与例如:ab(2)||逻辑或例如:a||b(3)!逻辑非例如:!a逻辑与||逻辑或!逻辑非优先级和结合性逻辑表达式逻辑表达式是用逻辑运算符将关系表达式或逻辑量连接起来的式子。逻辑运算符两侧的运算对象可以是任何类型的数据(如整型、字符型等)。C语言编译系统最终以0和非0来判定它们属于“真”或“假”。逻辑表达式运算结果是一个逻辑值1或者0,1代表“真”,0代表“假”。各种类型数据相对应的逻辑值课堂练习例a=4;b=5;!aaba||b!a||b40||2532||84-!0‘c’‘d’短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。例2.19改为逻辑与2.3.7条件运算条件运算符说明:(1)优先级高于赋值运算符,低于关系运算符和算术运算符。练习执行下列语句的结果为______。i=012;printf(“%d”,++i);printf(“%d”,i++);执行下列语句的结果为______。intsum=5,pad=4;pad=sum++,++pad;printf(“%d\n”,pad);以下程序输出的结果是______。inti=010,j=10;printf(“%d,%d\n”,++i,j--);练习:a,c,x,y,z均为int整型变量,在后面对应的横线上写出各表达式的结果。(1)a=(c=5,c+5,c/2)_________(2)x=(y=(z=6)+2)/5_________(3)18+(x=4)*3_________执行下列语句后,a和b的值分别为________。inta,b;a=1+(b=2+7%-4-’A’);1230-59,-60??????*C程序设计锦城学院电子系2.3.5关系运算2.3.6逻辑运算2.3.7条件运算2.3.8逗号运算括号成员第一;(右向)全体一元第二;乘除余三,加减四;移位五,关系六;等于不等排第七;位与异或和位或;“三分天下”八九十;逻辑或跟与;十二和十一;(右向)条件高于赋值;逗号运算级最低!①<(小于)②<=(小于或等于)③>(大于)④>=(大于或等于)⑤==(等于)⑥!=(不等于)注意:关系运算符的结合性是自左向右⑤⑥优先级别不同于其他,相对较低假设a,b,c,d,f均有定义,且a=3,b=2,c=11.a>b2.(a>b)==c3.b+c<a4.d=a>b5.f=a>b>c11010例若a=0;b=0.5;x=0.3;则a=x=b的值为例

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档