《C语言实用教程(第3版)》教学教案04 2.2 运算符与表达式 2.3 数据类型转换及数据的溢出误差.docVIP

《C语言实用教程(第3版)》教学教案04 2.2 运算符与表达式 2.3 数据类型转换及数据的溢出误差.doc

  1. 1、本文档共6页,可阅读全部内容。
  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文档。上传文档
查看更多
沈阳职业技术学院教案用纸 第 2 周 总第 4 次 学时:2 教学班级:信息工程学院各班 课程:C语言程序设计 授课教师:刘畅 课题: 第2章 程序中的数据 2.2运算符与表达式 2.3数据类型转换及数据的溢出误差 教学方法:讲授、启发 教具:常规教具 教学目标:使学生掌握各种运算符及其表达式 教学重点:各种运算符及其表达式的运算规则 教学难点:各种运算符的运算顺序,位运算符 主要教学内容: 第2章 程序中的数据 2.2 运算符与表达式 2.2.1 算术运算符与算术表达式 2.2.2 自增、自减运算符(++、--) 2.2.3 赋值运算符与赋值表达式 2.2.4 关系运算符与关系表达式 2.2.5 逻辑运算符与逻辑表达式 2.2.6 位运算符 2.2.7 其他运算符 2.3 数据类型转换及数据的溢出误差 2.3.1 类型转换概述 2.3.2 自动类型转换 2.3.3 赋值类型转换 2.3.4 强制类型转换 2.3.5 数据的溢出和误差 课后回顾: 沈阳职业技术学院教案用纸 四个一: 提问:(1)变量定义的一般格式 (2)变量赋值的一般格式 导入:在实际运算过程中,我们经常会遇到加、减、乘、除运算,那么在计算机中都有什么样的运算符呢?这节课我们来学习运算符与表达式以及数据类型的转换。 正文: 2.2 运算符与表达式 2.2.1 算术运算符与算术表达式 1.算术运算符 C语言中算术运算符共有5个,分别为:+(加)、-(减)、*(乘)、/(除)、%(取余,或取模)。其运算优先级别,结合方式如表2-5所示。 (1)算术运算符为双目(需要两个操作数)运算符,结合方式均为从左到右。 (2)求余运算符“%”又称取模运算符,要求其两侧必须为整型数,它的作用是取两个整型数相除的余数,余数的符号与被除数的符号相同。 例如9%4结果是1;若-9%4的结果为-1;若9%-4的结果是1。 (3)除法运算符“/”。当两个操作数都是整数时,运算的结果是整数(舍去小数取整),即表示“整除”;如果参加运算的两个数中有一个是实数,则结果是实数。例如9/4结果是2;若9.0%4的结果为2.25。 2.2.2 自增、自减运算符(++、--) ++(自增)、--(自减)运算符是C语言中使用方便且效率很高的两个运算符,它们都是单目运算符。这两个运算符有前置和后置两种形式。前置就是指运算符在操作数的前面,例如++x和--x;后置就是指运算符在操作数的后面。 运算规则如下: ? 若只对某变量自增(自减)而不参与其他赋值运算,结果都是该变量本身自增(自减)1。 ? 若某变量自增(自减)的同时还要参加其他运算,则前缀运算是自变量先自增(减)后再参与表达式运算,后缀运算是自变量先参与表达式运算后再自增(减)。 使用自增或自减运算符只适合于整型或字符型变量,而不能用于常量或表达式,例如(x+y)++和++9都是不合法的。 2.2.3 赋值运算符与赋值表达式 C语言允许在赋值运算符“=”之前加上其他运算符,构成复合赋值运算符。C语言共有10种复合赋值运算符,如表2-5所示。 1.赋值表达式格式 赋值表达式是由赋值运算符“=”将一个变量和表达式连接起来的式子,其一般格式为: 变量=表达式 变量=表达式 即将“=”右边表达式的值赋给左边的变量,表达式可以是符合C语言语法的各种表达式。 2.2.4 关系运算符与关系表达式 1.关系运算符 关系运算符用于比较两个运算对象的大小。关系运算符有6种:(小于)、=(小于等于)、(大于)、=(大于等于)、==(等于)、!=(不等于)。C语言提供的关系运算符如表2-5所示。 2.关系表达式 关系表达式的一般形式为: 表达式 关系运算符 表达式 表达式 关系运算符 表达式 关系表达式的值是逻辑值,即0或1。例如,表达式5 3结果为1。 2.2.5 逻辑运算符与逻辑表达式 1.逻辑运算符 逻辑运算符用来对运算对象进行逻辑操作,逻辑运算符有三种:(逻辑与)、||(逻辑或)和!(逻辑非)。C语言提供的逻辑运算符及其功能如表2-5所示。 逻辑表达式运算结果也有两种:“真”或“假”。在C语言中用1表示“真”,用0表示“假”。 2.逻辑表达式 逻辑表达式的一般形式为: 表达式 逻辑运算符 表达式 表达式 逻辑运算符 表达式 逻辑表达式的值也是逻辑值,即0或1。 3.优先级 常用的C语言运算符优先级别如图2-6所示。 图2-6 C语言运算符优先级别 2.2.6 位运算符 C++中保留了低级语言中的二

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档