收藏 分销(赏)

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

上传人:xrp****65 文档编号:13187439 上传时间:2026-02-01 格式:PPT 页数:29 大小:1.17MB 下载积分:10 金币
下载 相关 举报
C程序设计第二章-运算符与表达式2.ppt_第1页
第1页 / 共29页
C程序设计第二章-运算符与表达式2.ppt_第2页
第2页 / 共29页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,C,程序设计,锦城学院电子系,2.3.5,关系,运算,2.3.6,逻辑运算,2.3.7,条件运算,2.3.8,逗号运算,运算符优先级别及结合性口诀:,P,30,表,2-8,括号成员第一;,(,右向,),全体一元第二;,乘除余三,加减四;移位五,关系六;,等于不等排第七;位与异或和位或;,“三分天下”八九十;逻辑或跟与;,十二和十一;,(,右向,),条件高于赋值;,逗号运算级最低!,2.3.5,关系运算,所谓“关系运算”实际上是“比较运算”。,关系表达式:用关系运算符将变量、常量、表达,式连接起来的式子。,例如,大于符号,(,),是一个关系运算符,,a,3,是一个关系表达式。,关系运算符及其优先次序,C,语言提供,6,种关系运算符:,(,小于,),=(,小于或等于,),(,大于,),=(,大于或等于,),=(,等于,)!=(,不等于,),注意:关系运算符的结合性是自左向右,优先级别不同于其他,相对较低,课 堂 练 习,1,请判断以下表达式的运算顺序?,c,a,b a,b=c,a=b,c a,b,b,c,a,b,c,关系表达式的值是一个逻辑值,即,“真”或“假”。,C,语言没有逻辑型数据,,以,1,代表“真”,以“,0”,代表“假”。,假设,a,b,c,d,f,均有定义,且,a=3,b=2,c=,1,1.a,b,2.(a,b)=c,3.b,c,a,4.d=a,b,5.f=a,b,c,1,1,0,1,0,【,例,2.18】,判断关系表达式的值,课 堂 练 习,2,以下程序的运行结果是?,关系运算注意,1,例,若,a=0;b=0.5;x=0.3;,则,a,=x,0,结果为,A,100,结果为,a=97,A=65,0,1,0,关系运算注意,2,例,注意区分,“,=”,与,“,=”,int,a=0,b=1;,if(a,=b),printf(“a,equal to b”);,else,printf(“a,not equal to b”);,输出,结果是“,a equal to b,”,!,2.3.6,逻辑运算,逻辑运算符是用来处理诸如:“,A,并且,B”,,“,A,或者,B”,,“否定,A”,等逻辑关系的。,C,语言提供三种逻辑运算符:,(1)&,逻辑与 例如:,a&b,(2)|,逻辑或 例如:,a|b,(3)!,逻辑非 例如:,!a,&,逻辑与,有假则假,全真才真!,串联电路,乘法运算,|,逻辑或,有真则真,全假才假!,并联电路,加法运算,!逻辑非,真变假,假变真!,短路电路,优先级和结合性,!:,从右向左,&:,从左向右,|:,从左向右,例如:,a=x&xb&xy,a=b|x=y,!a|ab,/*,等价于,(a=x)&(x,b)&(x,y),*/,/*,等价于,(a=,b)|(x,=y),*/,/*,等价于,(!,a)|(a,b),*/,逻辑表达式,逻辑表达式是用逻辑运算符将关系表达式或逻辑量连接起来的式子。,逻辑运算符两侧的,运算对象可以是任何类型的数据,(如整型、字符型等)。,C,语言编译,系统最终以,0,和非,0,来判定它们属于“真”或“假”,。逻辑表达式运算结果是一个逻辑值,1,或者,0,,,1,代表“真”,,0,代表“假”。,各种类型数据相对应的逻辑值,逻辑运算真值表,a,b,!a,!b,a&b,a|b,真,假,真,假,假,假,真,真,真,假,假,假,假,假,真,真,假,假,真,真,真,假,真,真,运算量:,0,表示“假”,非,0,表示“真”,运算结果:,0,表示“假”,,1,表示“真”,课 堂 练 习,例,a=4;b=5;,!a,a&b,a|b,!a|b,4&0|2,53&2|83)&2|(8y?1:1.5,/xy,值为,1.0,;,x,y,值为1.5,条件运算符可嵌套,【,例,2.21】,利用条件表达式求两个数中较大值,一般,形式:,表达式,1,表达式,2,表达式,n,结合性,:,从左向右,优先级,:,15,,优先级别最低,逗号表达式的值:等于表达式,n,的值,例,a=3*5,a*4,a=3*5,a*4,a+5,例,x=(a=3,6*3),x=a=3,6*a,例,a=1;b=2;c=3;,printf(“%d,%d,%d”,a,b,c,);,printf(“%d,%d,%d”,(a,b,c),b,c,);,/a=15,表达式值,60,/a=15,表达式值,20,/,赋值表达式,表达式值,18,,,x=18,/,逗号表达式,表达式值,18,x=3,/1,2,3,/3,2,3,2.3.8,逗号运算,练习,执行下列语句的结果为,_,。,i=012;,printf(“%d,”,+i);,printf(“%d,”,i+);,执行下列语句的结果为,_,。,int,sum=5,pad=4;,pad=,sum+,+pad,;,printf(“%dn”,pad,);,以下程序输出的结果是,_,。,int,i=010,j=10;,printf(“%d,%dn”,+i,j,-);,9,10,6,11,11,练习:,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,的值分别为,_,。,int,a,b,;,a=1+(b=2+7%-4-A);,1,2,30,-59,-60,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服