第五章选择结构程序设计.pptVIP

  1. 1、本文档共42页,可阅读全部内容。
  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文档。上传文档
查看更多
第五章选择结构程序设计

《计算机文化基础》备课讲义 (王志强制作) 5.1 关系运算符和关系表达式 关系运算符用来比较两个数据的大小,运算的结果为成立或不成立。 如果成立,则结果为逻辑值“真”,用整数“1”表示;如果不成立,则结果为逻辑值“假”,用整数“0”表示。 二、关系表达式 关系表达式是由关系运算符连接2个表达式构成的。它的一般形式为: 表达式 关系运算符 表达式 其中:表达式可以是算术表达式、关系表达式、逻辑表达式、赋值表达式。 例如:a=2,c=‘a’,f=3.0 a+2!=c-100 值为: (ac)=(f4) 值为: 5.2 逻辑运算符和逻辑表达式 一、逻辑运算符及其优先级 逻辑运算符是用来对两个关系式或逻辑量进行逻辑运算的,运算结果仍是逻辑量,为逻辑值“真(1)”或“假(0)”。在C语言中,逻辑量是用数值非0和0来表示逻辑真和假的。 逻辑运算符 逻辑运算符运算规则: 二、逻辑表达式 逻辑表达式是由逻辑运算符连接表达式构成的。它的一般形式为: 表达式 双目逻辑运算符 表达式 单目逻辑运算符 表达式 其中表达式可以是算术表达式、关系表达式、赋值表达式、逗号表达式等。 逻辑表达式以数值“1”代表真,“0”代表假; 在判断一个数值时,其值为“0”即为假,“非0”即为真。 例:a=2,c=‘a’,f=3.0,求逻辑表达式的值。 !(c-’a’) f/3a-c a=c||f=c !(1!a) (ca)(f4) !(1,2) !(c=‘A’) (1,2,3)(3,3,3) 三、逻辑运算的短路特性 逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。 5.3 if语句 一、if语句的三种形式 形式一: if(表达式) 语句; 或 if(表达式) 语句; 其中:表达式一般为关系表达式或逻辑表达式,也可以是其它的表达式。 语句可以是单一语句或复合语句。 形式二: if (表达式) 语句1; else 语句2; 语句1和语句2可以是 单一语句或复合语句。 形式三: if (表达式1) 语句1; else if (表达式2) 语句2; else if (表达式3) 语句3; …… else if (表达式m) 语句m; else 语句n; #include stdio.h #include math.h main() { int a,b,max; printf(“Enter 2 numbers:”); scanf(“%d,%d”,a,b); if (abs(a)abs(b)) max=a; else max=b; printf(“Max(absolute)=%d\n”,max); } [例] 判断输入的字符是否是“Q”或“q”,若是,显示Quit。 #include stdio.h main() { char c; printf(“Enter a character:”); c=getchar(); if (c==‘Q’||c==‘q’) printf(“Quit!\n”); } 1、将以下条件写成逻辑表达式 ① m1- n1≤j≤m1+ n1 ② X -5或X5 ③ M和N之一为5,但不能同时为5 ④ -100k100,且K为偶数 2、输入两个数并判断两数是否相等,输出判断结果。 3、编制一个数制转换程序,要求能进行如下的数制转换: 10进制转换为16进制 16进制转换为10进制 10进制转换为8进制 8进制转换为10进制 2、 #include stdio.h main() { int a,b; printf(Enter integer a:); scanf(%d,a); printf(Enter integer b:); scanf(%d,b); if(a==b) printf(a==b\n); else printf(a!=b\n); }

文档评论(0)

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

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

1亿VIP精品文档

相关文档