- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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++中保留了低级语言中的二
您可能关注的文档
- 《C语言实用教程(第3版)》教学教案01 1.1-1.4.doc
- 《C语言实用教程(第3版)》教学教案02 1.5 C语言编程环境.doc
- 《C语言实用教程(第3版)》教学教案03 2.1 数据类型、变量与常量.doc
- 《C语言实用教程(第3版)》教学教案05 2.4 数据的输入输出.doc
- 《C语言实用教程(第3版)》教学教案06 2.5 程序案例(上机).doc
- 《C语言实用教程(第3版)》教学教案07 3.1-3.2.doc
- 《C语言实用教程(第3版)》教学教案08 选择结构的上机操作.doc
- 《C语言实用教程(第3版)》教学教案09 3.3 循环结构.doc
- 《C语言实用教程(第3版)》教学教案10 3.4 break、continue和goto语句.doc
- 《C语言实用教程(第3版)》教学教案11 循环语句上机操作.doc
文档评论(0)