《程序设计基础》课件——第2章 数据类型、运算符与表达式.pptVIP

《程序设计基础》课件——第2章 数据类型、运算符与表达式.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.赋值运算符与表达式运算符表达式复合赋值运算符+=,-=,*=,/=,%=,=,=,=,^=,|=例如:在赋值符“=”之前加上其它二目运算符可构成复合赋值符。一般形式:变量复合赋值符=表达式变量=变量运算符表达式a+=5等价于a=a+5x*=y+7等价于x=x*(y+7)//注意:不要写成x=x*y+7r%=p等价于r=r%p例如:2.赋值运算符与表达式运算符表达式定义:由赋值运算符组成的表达式称为赋值表达式。例如:x=5赋值表达式x=5的值为5,x的值也为5。x=7%2+(y=5)赋值表达式的值为6,x的值也为6,y的值为5。a=(b=6)或a=b=6赋值表达式的值为6,a、b的值均为6。a+=a*(a=5) 相当于a=5+5*5,赋值表达式的值为30,a的值最终也是30。一般形式:变量=表达式功能:赋值表达式的功能是计算表达式的值再赋予左边的变量。2.赋值运算符与表达式运算符表达式赋值语句应用举例。运行结果语句编写main(){}inta;printf(a=%d\n,a);a=34.567;a=34注意说明:(1)赋值表达式加上一个分号则可构成赋值语句,即:变量=表达式;(2)赋值语句不是表达式,表达式可以用在其它语句或表达式中,而语句只能作为一个单独的语句使用。(3)C语言规定:可以在定义变量的同时给变量赋值,也叫给变量初始化。例如:intx=5;但inta=b=5;是错误的(4)赋值运算时,当赋值运算符两边数据类型不同时,系统自动进行类型转换,转换原则是:先将赋值号右边表达式类型转换为左边变量的类型,然后赋值。3.逗号运算符与表达式逗号运算符C语言提供一种用逗号“,”运算符,逗号运算符又称顺序求值运算符。表达式一般形式:表达式1,表达式2,……,表达式n运行结果语句编写main(){}inta=1,b=2,c=3,x,y;printf(x=%d,y=%d\n,x,y);y=(x=a+b,b+c,x+c);x=3,y=6注意说明:(1)逗号表达式的求解过程为:先求解表达式1,再求解表达式2,依次类推。结合性自左向右。(2)表达式n的值就是整个逗号表达式的值。(3)逗号运算符的优先级是所有运算符中最低的。4.关系表达式设计关系运算符关系表达式C语言中提供了6种关系运算符:(小于)=(小于或等于)(大于)=(大于或等于)优先级高==(等于)!=(不等于)优先级低4.关系表达式设计关系运算符关系表达式注意说明:(2)关系运算符的优先级低于算术运算符。(3)关系运算符的优先级高于赋值运算符。(1)前4种关系运算符的优先级别相同,后两种也相同,但前4种高于后2种。例如:“”优先于“==”,“=”与“=”优先级相同。表达式ca+b,应该先算a+b,然后再和c进行比较。表达式a=bc,应该先b和c进行比较,然后再将结果赋值给a。4.关系表达式设计关系运算符关系表达式定义:用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式等)连接起来的式子,称为关系表达式。结果描述:关系表达式的值有两个1和0,当关系表达式成立时,其值为1,当关系表达式不成立时,其值为0,C语言中以1代表“真”,以0代表“假”。例如:已知a=1,b=2,c=3,则关系表达式ab的结果为假,值为0。关系表达式a+b==c的结果为真,值为1。4.关系表达式设计关系运算符关系表达式判断整型变量n为偶数,怎么书写关系表达式?何如编写关系表达式?结果:能被2整除的数据称为偶数,那么可以写成n%2==0。判断成绩变量score为及格,怎么书写关系表达式?结果:成绩大于等于60分称为考试及格,那么可以写成score=60。ab!a!baba||b真假真假假假真真逻辑运算真值表真假假假假假真真假假真真真假真真5.逻辑运算符与表达式C语言中提供了3种逻辑运算符:(逻辑与)||(逻辑或)!

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档