网站大量收购独家精品文档,联系QQ:2885784924

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

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

C语言程序设计 * 第五章 选择结构的程序设计 内容提要 关系表达式与逻辑表达式 选择结构控制语句 (if语句、switch语句) * 第五章 选择结构的程序设计 引例:输入一个数x,判断这个数是奇数还是偶数 分析: 输入x 判断x能不能被2整除 如果x能被2整除,输出x是偶数 否则,输出x是奇数。 画出N-S图: 输入x x%2==0? Y N 输出x是偶数 输出x是奇数 #include stdio.h void mian() { int x; printf(“Enter a number:”); scanf(“%d”,x); if (x%2==0) printf(“%d is heshu.\n ”,x); else printf(“%d is jishu.\n”,x); } Enter a number:2 2 is oushu. * 5.1 关系表达式 关系运算:是对两个量进行“比较运算” 关系运算符:、=、、=、==、!= 优先级别: 算术运算符、关系运算符、赋值运算符 高 低 高 低 如: ca+b c(a+b) a==bc a==(bc) a=bc a=(bc) 注意:区分=和== 关系表达式:用关系运算符将两个表达式(算术表达式、字符表达式)连接起来的有意义的式子。 如:x!=0 ‘a’==‘A’ a*a+b*bY*Y 注意:数值量比较:数字的大小 字符量比较:ASCII码大小 * 5.1 关系表达式 关系运算 关系运算符 优先级别 关系表达式的值:真(1) 假(0) 如: ca+b c(a+b) a==bc a==(bc) a=bc a=(bc) 问:a=1,b=-5,c=‘a’时上述表达式的值 结合性:左结合 * 5.2 逻辑表达式 逻辑运算符:(与)、||(或)、!(非) 优先级别: ! || 高 低 ! 算术运算符 关系运算符 || 赋值运算符 高 低 例: ab bc a!=b c!=0 !a || ab 53 2||!84-2 53 2||(!8)4-2 53 2||(!8)(4-2) (53) 2||((!8)(4-2)) ((53)2)||((!8)(4-2)) (ab) (bc) (a!=b) (c!=0) (!a) || (ab) * 5.2 逻辑表达式 逻辑量 当一个量(可以是基本类型的常量或变量)用作判断时, C编译系统认为:非0——真、0——假 逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子 单个逻辑量、关系表达式是逻辑表达式的特例 逻辑表达式的值 真(1) 假(0) 如:若a=4,则 !a a-5 4||0 0 1 1 假如:a=3,b=2,c=1 ab bc a!=b c!=0 !a || ab 53 2||!84-2 53 2||(!8)4-2 53 2||(!8)(4-2) (53) 2||((!8)(4-2)) ((53)2)||((!8)(4-2)) (ab) (bc) (a!=b) (c!=0) (!a) || (ab) * 5.2 逻辑表达式 例5.1:判断某年year是否闰年? (闰年:能被4整除,但不能被100整除;或能被400整除) year%4==0 year%100!=0 || year%400==0 练习:写出C语言的表达式 Abs(x)2 或 x2 || x-2 x=1+a y=b (x-1)(x-2)=0 x!=0 或 (x=2 || x=1) x!=0 写出表达式的值(a=2,b=0,c=-2.5) a*b||c !bc 0||a 1!a/c 1 1 1 0 * 5.3 if语句 5.3.1 if语句的三种形式 条件执行 if (P)A 分支选择 if (p)A else B 当P为真值(非0)时执行A,否则执行B或后续语句 if(a0) printf(“A is zhengshu.\n”); else printf(“a is not zhengshu.\n“); A或B都可以是单一语句,也可以是复合语句 else部分不能独立存在。即else前一定有一个“;”,它必定是if语句的一部分 if (a0) printf(“a is a zhen

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档