【精品】大一C语言教材《C语言程序设计》第4章选择结构程序设计.pptxVIP

【精品】大一C语言教材《C语言程序设计》第4章选择结构程序设计.pptx

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

《C语言程序设计》第四章选择结构

第4章选择结构目标要求?掌握if语句的形式、if和else配对规则及if语句的嵌套。?能正确地使用switch语句设计多分支选择结构。??? ?目标要求讲课提纲讲课内容课后作业退出

第4章选择结构??? ?目标要求讲课提纲讲课内容课后作业退出讲课提纲关系表达式与逻辑表达式条件选择语句—if语句if语句的应用举例多分支选择语句-switch结构switch语句应用举例语句标号和goto语句

关系运算符和关系表达式、!=? 关系运算符?种类:、=、==、=、?结合方向:自左向右?优先级别:====!=优先级6(高)优先级7(低)?关系表达式的值:是逻辑值“真”或“假”,用1和0表示 例 ca+b //c(a+b)ab!=c //(ab)!=ca==bc //a==(bc)a=bc //a=(bc)例 inta=3,b=2,c=1,d,f;ab(ab)==cd=abf=abc??? ?目标要求讲课提纲讲课内容课后作业退出//表达式值1//表达式值1//d=1//f=0

逻辑运算符和表达式? 逻辑运算符? 种类:!、、||? 逻辑运算真值表C语言中,运算量时:0表示“假”,非0表示“真”;做为运算结果时: 0表示“假”,1表示“真”。??? ?目标要求讲课提纲讲课内容课后作业退出ab!a!baba||b真真假假真真真假假真假真假真真假假真假假真真假假

逻辑运算符和表达式?优先级:?结合方向:! :从右向左:从左向右|| :从左向右(a>b)(x>y)(a==b)||(x==y)(!a)||(a>b)可写成a>bx>y可写成a==b||x==y可写成!a||a>b??? ?目标要求讲课提纲讲课内容课后作业退出

? 短路现象:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。例abc例a||b||c//只在a为真时,才判别b的值;只在a、b都为真时,才判别c的值//只在a为假时,才判别b的值;只在a、b都为假时,才判别c的值例a=1;b=2;c=3;d=4;m=1;n=1;(m=ab)(n=cd) //结果m=0,n=1第4章选择程序设计??? ?目标要求讲课提纲讲课内容课后作业退出

第4章选择程序设计??? ?目标要求讲课提纲讲课内容课后作业退出if语句if语句的形式嵌套的if语句由条件表达式构成的选择结构

第4章选择程序设计1、if-else结构if-else构造了一种二路分支选择结构,是一种最基本的选择结构。【格式】if(表达式)语句1else语句2或:if(表达式) 语句1语句2else例如:if(x>y)printf(max=%d,x);elseprintf(max=%d,y);if语句if子句else子句表达式语句1语句2非0??? ?目标要求讲课提纲讲课内容课后作业退出=0if-else后续语句

第4章选择程序设计??? ?目标要求讲课提纲讲课内容课后作业退出if语句例 键盘输入两个整数分别赋给x和y,编程输出其中的大数。voidmain(){ int x,y;printf(Enterxy: );scanf(%d%d,x,y);printf(x=%d,y=%d\n,x,y);if(xy)printf(max=x=%d\n,x);elseprintf(max=y=%d\n,y);printf(**end**);}

第4章选择程序设计??? ?目标要求讲课提纲讲课内容课后作业退出if语句例输入一个实数,求它的绝对值#includestdio.hvoidmain(){doublex,y;scanf(%lf,x);if(x0.0)y=-x;elsey=x;printf(%lf\n,y);}

第4章选择程序设计if(表达式)语句或:if(表达式)语句例如:if(x>y)printf(%d,x);if语句2、缺省else子句的if结构(又称不平衡if结构)【格式】表达式语句非0=0If后续语句??? ?目标要求讲课提纲讲

文档评论(0)

138****0174 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档