5选择结构程序设计.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文档。上传文档
查看更多
* time 第五章 选择结构程序设计 time 内容回顾 1.C语句概述 控制语句;函数调用语句;表达式语句; 空语句;复合语句 2.数据输入与输出 putchar函数;getchar函数; printf函数;scanf函数 time 内容回顾 3.顺序结构程序 一般包括以下几个部分: a.程序开头的编译预处理命令; b.顺序结构程序的函数体中,主要包括: (1)变量类型的说明。 (2)提供数据语句。 (3)运算部分。 (4)输出部分。 time 本章内容 关系运算符和关系表达式 逻辑运算符和逻辑表达式 if语句 switch语句 良好的源程序书写风格—注释 time 关系运算实际上是比较运算,是将两个值进行比较,判断其比较的结果是否符合给定的条件:如果符合条件,则为真(1);否则为假(0)。 5.1 关系运算符和关系表达式 大于 = 大于等于 小于 = 小于等于 = = 等于 ! = 不等于 1.关系运算符 time (2) 由一个关系运算符连接两个对象形成的表达式称为关系表达式,这两个运算对象可以是算术表达式、字符表达式等; 关系运算对象为字符数据,比较其对应的ASCII码; 六个关系运算符都是双目运算符; 说明: (3) 关系表达式的值为0或1。 time 2.运算符的优先级问题 3x100 数学解释:判断x是否在区间(3,100)之内。 C语言解释:先判断x3是否成立,然后判断该关系表达式的值与100的关系。 无论x的值为多少,该关系表达式的值都是1! = = == != 优先级高 优先级低 算术运算 赋值运算 关系运算 (高) (低) time 例 int i=1,j=7,a; a=i+(j%4!=0); 则a= 2 例 ‘a’0 结果为 ‘A’100 结果为 1 0 例 若a=0; b=0.5; x=0.3; 则 a=x=b的值为 0 例 int i=1,j=7,z; z=i*i+j*j100 则z= 应用举例: 0 time 5.2 逻辑运算符和逻辑表达式 逻辑与 || 逻辑或 ! 逻辑非 1.逻辑运算符 逻辑运算举例: a b 若a、b均为真,则表达式的值为真 a || b 若a、b之一真,则表达式的值为真 !a 若a为真,则表达式的值为假 time (2)逻辑表达式的值为0(逻辑假)或1(逻辑真) 和||是双目运算符,!是单目运算符; 说明: (3)逻辑运算符的运算优先级 a. !(非) → (与) → ||(或) b. !→ 算术运算 → 关系运算 → → || → 赋值运算 在进行判别时,非“0”代表“真”,“0”代表“假” time (4)逻辑运算符两侧的操作数,除可以是0和非0的整数外,也可以是其它任何类型的数据,如实型、字符型等。 说明: (5)在计算逻辑表达式时,只有在必须执行下一个表达式才能求解时,才求解该表达式(即并不是所有的表达式都被求解)。 例如:假设num=12,则: !num的值为 num=1 && num=31的值为 num || num31的值为 0 1 1 例如:假设n1=1、n2=2、n3=3、n4=4、x=1、y=1, 表达式:(x=n1n2)(y=n3n4) 则表达式的值为 ,x= , y= 。 0 0 1 time 5.3 if语句 if语句的3种形式 1、if(表达式) 语句 例如:if(xy) printf(“%d”,x); xy printf(“%d”,x); 真 假 理论上可以是任意数值类型,但一般为逻辑表达式或关系表达式。 可以是一条或多条语句,如果是多条则必须用{}括起来。 time 2. if(表达式) 语句1 else 语句2 if(x y) printf(“%d”,x); else printf(“%d”,y); xy printf(“%d”,x); printf(“%d”,y); 真 假 注意 注意 time 3.if(表达式1) 语句1 else if(表

文档评论(0)

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

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

1亿VIP精品文档

相关文档