C语言第05章节选择结构程序的设计.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文档。上传文档
查看更多
C语言第05章节选择结构程序的设计

第五章 选择结构程序设计;复习;main() { int d; scanf(“%d”,d); printf(“%d”,d); putchar(d); putchar(‘d’); };;5.1 关系运算符和逻辑运算符 ; 2. 关系表达式 定义:用关系运算符将两个表达式连接起来的式子。 形式:表达式1 关系运算符 表达式2 如:(ab)(bc) 、‘a’‘b’ 、xy 、s+fd 关系表达式的值为逻辑值,“真”或“假”. 注意: C语言没有逻辑型数据,关系表达式的真、假 是以 数值“1”代表“真”,以“0”代表“假”。 [例1]: 设 a=3, b=2, c=1 ,求下列表达式的值? cb; (a-b) = = 1; b+ca; f= abc; (自左至右 ) ;练 习;逻辑表达式:用逻辑运算符将关系表达式或逻辑量连接起来 的式子 1. 逻辑运算符及其优先次序 C语言提供三种逻辑运算符: (逻辑与) 、 || (逻辑或) 、! (逻辑非) 说明(1)“”和“|| ”是“双目(元)运算符”,它要求有两个 操作数。 (2)“! ”是“单目(元)运算符”,只要求有一个运算量。 (3)优先级次序:! || ; 2. 逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子。 注意: 规定:判断一个逻辑量为“真、假”的方法: “非0” 代表“真”, “0”代表“假” [例2]:写出1x10的逻辑表达式? x1x10 1x10 ? [例3]: 53 2 || 84-!0 值为:“?” ‘b’’d’ 值为:“? ” ;5.1.3 算术运算符、关系运算符及逻辑运算符的优先 级和结合律;注:逻辑表达式在求解的过程中不是所有的逻辑运算符都被执行。 abc a为真时才判断b,ab都为真时才判断c a||b||c a为假时才判断b,ab都为假时才判断c 举例:用一个逻辑表达式表示一个复杂的条件 给一个变量x赋值,判断它是英文字母的条件: x=‘a’x=‘z’ || x=‘A’x=‘Z’ 思考: x是数字的条件? ;5.2 程序的三种基本结构及其框图表示方法;2. 选择结构 通过判断特定条件,选择一个分支执行。; 3.循环结构 在给定条件下,反复执行循环体,直到条件不满足为止.;2)形式b;5.3 if语句;y=x+1 (x0);if后面的表达式一般为逻辑表达式或关系表达式,也可以是任意的数值类型. 如: if(a==bx==y) printf(“a=b,x=y”); if(‘a’) printf(“ok”); else不能单独使用. if(x0) printf(“%f”,x); else printf(“%f”,-x); 内嵌语句可以是单个语句或复合语句。 if(ab) {c=a;a=b;b=c} printf(“\n%d,%d”,a,b); ;§5.3 if 语句;§5.3 if 语句;例题[3.1] 给定一个整数,判断是否闰年。闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除②能被400整除。;5.3.2 if语句的嵌套;§5.3 if 语句;§5.3 if 语句;判断百分制成绩是否及格(要求输入要满足score=100否则输入错误)。画出流程图。;5.4 switch语句;§5.4 switch 语句;§5.4 switch 语句;5.4 switch语句;思考题1:执行下列程序后,变量i的值为多少? main () { int i=10; switch (i) { case 9 : i++; case 10: i++; case 11: i++;

文档评论(0)

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

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

1亿VIP精品文档

相关文档