07《C语言程序设计》教案第三章程序的控制结构-选择结构if.docVIP

07《C语言程序设计》教案第三章程序的控制结构-选择结构if.doc

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多
07《C语言程序设计》教案第三章程序的控制结构-选择结构if

《C语言程序设计》课程教案表 授课题目 第三章 程序的控制结构(3)——选择结构if 课时安排 1 授课时间 教学目的和要求 1.掌握:条件表达式、if语句 2.熟悉:关系运算符和关系表达式、逻辑运算符和逻辑表达式 教学内容 1.基本内容:(1)关系运算符和关系表达式(2)逻辑运算符和逻辑表达式(3)条件语句 2.重点:条件语句 讲课进程和时间分配 引子(15分钟) 关系运算就是比较运算,即将两个数据进行比较,判定两个数据是否符合给定的关系。 a b a = = b a != b 1、关系运算符和关系表达式 (1)关系运算符及其优先次序 1)关系运算符 C语言中关系运算符为二目运算符,共有6种: 小于关系运算符 = 小于等于 大于 = 大于等于 = = 等于) != 不等于 关系操作数可以是数值类型数据和字符型数据。 2)关系运算符的优先级 ①、=、 和 = 为同一级, == 和 != 为同一级。且前4个高于后2个;结合方向均为自左至右。 ②关系运算符的优先级低于算术运算符,但高于赋值运算符。 例如: a+b b+c 等效于 (a+b)(b+c)。 (2+a)==(b-a) 等效于2+a == b-a。 (2)关系表达式 1)关系表达式的概念 是指用关系运算符将两个表达式连接起来进行关系运算的式子。 例如: a + b b + c 比较两个算术表达式的值 a = 2 * b 比较变量和算术表达式的值 a b 比较两个字符的ASCII码值 2) 关系表达式的值—逻辑值(“真”或“假”) 由于C语言没有逻辑型数据,所以,用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。 例如,假设a=3,b=4,c=5则: ab的值为0(假)。 (ab)!=c的值为1(真)。 (ab)+c的值为6,因为ab的值为1,1+5=6。 注意:C语言用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。所以,关系表达式的值,还可以参与其它种类的运算,例如算术运算、逻辑运算等。 3)关系运算符的结合律 C语言规定关系表达式采取左结合律。表达式中出现优先级别为同一级别的运算符时,则按从左到右结合方向处理。 例如: int a=2,b=3,c=1; abc 值 : 1 先计算ab,值是0 , 再计算 0c,值是1 632 值 : 1 先计算63 ,值是1 , 再计算 12,值为 1 2、逻辑运算符和逻辑表达式 (1)逻辑运算符 C语言提供3种逻辑运算符: 逻辑与(相当于“同时”) || 逻辑或(相当于“或者”) ! 逻辑非(相当于“否定”) 其中,和||为双目运算符,且结合方向为自左至右;! 为单目运算符,仅对其右边的操作数进行逻辑求反运算。 1)逻辑非 ! 逻辑非是一元运算符。 操作数值为0,逻辑非运算的结果为1(逻辑真); 当操作数值为非0时,逻辑非运算的结果为0。 例如: int a=5,b=3; !a 结果:0 !(a b) 结果:1。因为a b 的值为 0 2)逻辑与 逻辑与是二元运算,只有参加逻辑与运算的两个操作数值均为非0(逻辑真)时,结果才为真。例如: int a = 5,b = 3; a b 值: 1 (a b) (a 0) 值:0,因为ab 的值为 0。 3)逻辑或 || 逻辑或也是二元运算,只要两个操作数中有一个为非0(逻辑真),结果就为1。 例如: int a=5,b=3 a || b 值:1 (a b) || (a 0) 值:1 因为a 0 的值为1。 (2) 逻辑运算符优先级 C语言逻辑运算符的优先级规定如下: 1) 优先级顺序为 ! → && → || 2) 与其他种类运算符的优先关系: 高 低 例如:!a b 5 计算顺序:(!a)(b 5)a = = b || a c 计算顺序:a = = (b||(a c)) (3)逻辑表达式 1)逻辑表达式的概念 所谓逻辑表达式是指,用逻辑运算符将1个或多个表达式连接起来,进行逻辑运算的式子。在C语言中,可以用逻辑表达式表示多个条件的组合。 例如:!(a > b)  对关系表达式的值取非, (a > b)(b > c) (a > b)(b > c)||(b

文档评论(0)

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

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

1亿VIP精品文档

相关文档