谭浩强C语言第4章选择课件.ppt

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

复习

顺序结构程序设计从键盘输入一个大写字母,要求改用小写字母输出intmain(){ charc1,c2; scanf(%c,c1); printf(您输入的字符是:%c,%d\n,c1,c1); c2=c1+32; printf(转换为小写字母是:%c,%d\n,c2,c2); system(pause);}

第四章

C语言用if语句来实现If(关系表达式)语句1else语句2如:if(x0)y=1;Elsey=-1;其中“x0”是一个关系表达式,“”是关系运算符

关系运算符关系运算符用来判断两个操作数的大小关系2

优先级3

逻辑运算符4

5逻辑运算符

逻辑运算符1.逻辑运算符及其优先次序(逻辑与)相当于其他语言中的AND||(逻辑或)相当于其他语言中的OR!(逻辑非)相当于其他语言中的NOT例:ab若a,b为真,则ab为真。a||b若a,b之一为真,则a||b为真。!a若a为真,则!a为假。

逻辑表达式2.逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式逻辑表达式的值应该是一个逻辑量“真”或“假”。例:设a=4,b=5:!a的值为0ab的值为1a||b的值为1!a||b的值为140||2的值为1任何非零的数值被认作“真”

逻辑表达式例:5384-!0 自左向右运算 10逻辑值为083逻辑值为04-1值为3!0逻辑值为153逻辑值为1表达式值为0

逻辑表达式在逻辑表达式的求解中,并不是所有的逻辑运算符都要被执行。(1)abc只有a为真时,才需要判断b的值,只有a和b都为真时,才需要判断c的值。(2)a||b||c只要a为真,就不必判断b和c的值,只有a为假,才判断b。a和b都为假才判断c例:(m=ab)(n=cd)当a=1,b=2,c=3,d=4,m和n的原值为1时,由于“ab”的值为0,因此m=0,而“n=cd”不被执行,因此n的值不是0而仍保持原值1。

if语句实现选择结构If语句的三种基本形式(1)if(表达式)语句例:if(xy)printf(“%d”,x);表达式语句真(非0)假(0)if语句的3种形式6

7-8例:用if语句求两个数中的最大数#includestdio.hintmain(){ inti,j,max; printf(请输入两个整数:); scanf(%d%d,i,j); max=i; if(maxj) max=j; printf(您输入的数是%d和%d,最大数是%d\n,i,j,max); system(pause);}

(2)if(表达式)语句1else语句2例:if(xy)printf(“%d”,x);elseprintf(“%d”,y);条件语句1语句2YN8

例:用if对输入的两个数排序#includestdio.hintmain(){ inti,j,max; printf(请输入两个整数:); scanf(%d%d,i,j); if(ij)printf(您输入的数按从小到大顺序为%d,%d\n,j,i);elseprintf(您输入的数按从小到大顺序为%d,%d\n,i,j); system(pause);}8-9

(3)if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3……elseif(表达式m)语句melse语句n9

例:检查键盘输入字符是何种类型:大写字母、小写字母、数字、其它。10#includestdio.hintmain(){ charc;printf(请输入一个字符:); scanf(%c,c);if(c64c91) printf(您输入的是大写字母!\n); elseif(c=97c=122)printf(您输入的是小写字母!\n);elseif(c=48c=57)

文档评论(0)

ranfand + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档