第二讲-C51的运算符表达式及其规则.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文档。上传文档
查看更多
第二讲-C51的运算符表达式及其规则

C51的运算符、表达式及其规则; 1. 算术运算符和算术表达式 ; (2)自增,自减运算符 + +自增 - -自减 注:1、+ +和- -是单目运算符 2 、+ +和- -只能用于变量,不能用与常量和表达式。 3、+ +j 先自增 在取值 j+ + 先取值 后自增 如:a=2 b=++a 后 b=3 a= 3 b=a++ 后 b=2 a=3;(3)算术表达式和运算符的优先级与结合性 算术表达式:用算术运算符和括号将操作数连接起来的式子, 如:a*b/c-1.5 + d 运算符执行的先后取决与运算符的优先级,当优先级相同时,在看看结合性。 (参:教材p182 表6-9) 如:a-b*c 等价于a-(b*c) a*b/c 等价于(a*b)/c ;(4)强制类型转换运算符 (类型名)(表达式) (int) (x+y) (int)a%(int)b 注:表达式必须用括号括起。 (char)x+y=(char)(x)+y≠(char)(x+y);2.关系运算符和关系表达式 (1)关系运算符及优先级 〈 ,〈=,〉,〉=,= =,!= 前四个优先级相同,后两个优先级相同,前四个优先级高于后两个。 注:在优先级上 算术运算符关系运算符赋值运算符;(2)关系表达式 用关系运算符将两个表达式连接起来的表达式称为关系表达式,关系表达式的值为逻辑值,真和假,1代表真,0代表假。 ab a=4 b=3 关系表达式为真 ,值为1;3.逻辑运算符和逻辑表达式 (1)逻辑运算符及其优先级 逻辑与 ||逻辑或 !逻辑非 注意:1、 与 ||是双目运算符, !是单目运算符 2、在优先级上!〉 〉 || ;(2)逻辑表达式 逻辑表达式值为逻辑量(真或假) 执行规则:逻辑表达式是不完全执行的,只有当一定要执行下一个逻辑运算符才能确定表达式的值时,才执行该运算符。 如:abc 若a=0 则表达式为0 a || b || c 若a=1,则表达式为1; *4.位运算符及其表达式 按位与,按位或1,按位异或^ 按位取反~,左移,右移 (1)按位与运算符 如:char a=3 ,b =6 ab=2 作用:1)清零:让要清零的数与0按位与即可 2)保留某些位,而将其余的位清零。;(2)按位或运算符1 0|0=0 0|1=1 1|0=1 1|1=1 按位或的作用是将指定的位置置1 (3)异或运算符^ 0^0=0 1^1=0 0^1=1 1^0=1 作用: 1)与1异或,使其定位翻转。任何数与1异或都会变成相反数。 2)与0异或,使指定位保留原值。任何数与0异或都保持不变。; (4)位取反运算符~ 如:unsigned char a=0x9a,b; b=~a; a值不变, b=0x65 (5)位左移运算符(左移1位相当与乘2) 如:unsigned char a=15 a=a1 a=a1左移1位 a=30 a=a2左移2位 a=60 ;(6)位右移运算 (右移1位相当于除2) int a=15 : a=a2 后a=3 注:1、左移运算中高位移出舍弃不用,低位补0 2、右移运算中低位移出舍弃不用,高位对 无符号数补0,对有符号数高位补符号位。;5.赋值运算符和赋值表达式 (1)赋值运算符 “=” 优先级较底,右结合性。 (2)赋值表达式 一般形式:变量名=表达式 赋值的类型转换规则:

文档评论(0)

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

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

1亿VIP精品文档

相关文档