(完整word版)T2(2)_运算符和表达式教案

上传人:夏** 文档编号:507244040 上传时间:2022-11-17 格式:DOC 页数:5 大小:149.50KB
返回 下载 相关 举报
(完整word版)T2(2)_运算符和表达式教案_第1页
第1页 / 共5页
(完整word版)T2(2)_运算符和表达式教案_第2页
第2页 / 共5页
(完整word版)T2(2)_运算符和表达式教案_第3页
第3页 / 共5页
(完整word版)T2(2)_运算符和表达式教案_第4页
第4页 / 共5页
(完整word版)T2(2)_运算符和表达式教案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《(完整word版)T2(2)_运算符和表达式教案》由会员分享,可在线阅读,更多相关《(完整word版)T2(2)_运算符和表达式教案(5页珍藏版)》请在金锄头文库上搜索。

1、周 次第6周,第1次课;总第3次课早节名称T2(2)_运算符和表达式授课方式课堂讲授(V);上机实验(); 实际操作();课程设计();教学时数2授课方法课堂讲授 现场编程 提问互动和手段目的和要求:1.了解表达式的概念教学目的2.熟悉掌握算术运算符和算术表达式3.熟悉掌握赋值运算符和赋值表达式与要求4.熟悉掌握关系运算符和逻辑运算符5.了解位运算符和表达式6.熟悉掌握运算符的优先级和结合方向、运算符简介1.C语言的运算符2.根据操作数的数量可以分为:一元运算符、二兀运算符和二兀运算符3.根据用途可以分为以下几类:4.算术运算符(+-*/%)5.关系运算符( = =!=)6.逻辑运算符(!&

2、II )7.位运算符:( | A &)8.赋值运算符(=及其扩展赋值运算符)9.条件运算符(?:)10逗号运算符(,)11指针运算符(* 和& )教学基本12求字节数运算符:(sizeof )13下标运算符()内容纲要二、1.算术运算符和算术表达式 基本算术运算符1)加法(+),正值。如:3+6, +32)减法(-),负值。如:6 -4,-3)乘法(*)。如:3*84)除法(/)。如:8 / 55)求余()。如:7 % 4的值为32.算术表达式及算术运算符的优先级1)算术表达式就是用算术运算符和圆括号将操作数连接起来的式子。2)算术运算符的优先级与数学基本相同,即先乘除,后加减。取模运算的优先

3、级与乘除相同。3)+、-还可以用做 兀运算付。其余均为_兀运算付。兀算术运算付的优先级高于二元算术运算符。3. 算术运算符的结合性1)运算符的结合性是指如果一个操作数左边和右边的两个运算符的优先级 相同,应该优先计算的操作符。2)C语言规定二元算术运算符的结合性是自左至右。4. 自增、自减运算符及其表达式1)类型:+、-02)单目运算符,功能:将变量自身的内容增 1和减1o3)+i和-i是前缀表示法,i+和i-是后缀表示法。4)注:5)若直接在+i和i+的后面加上分号构成C的执行语句,即+i;和i+;前缀 与后缀并无区别。6)但,将它们用在表达式中则前缀与后缀是有区别的。a)前缀表示法是先将i

4、值增/减1,再在表达式中使用,即先增/减1再使 用;b)而后缀表示法是先在表达式中使用i的值,再将i值增/减1,即先使 用再增/减1o三、赋值运算符和赋值表达式1. 赋值运算符1)符号“=为赋值运算符。优先级小于算术运算符。2. 赋值表达式:1)由赋值运算符,将一个变量和一个表达式连接起来的表达式3. 复合赋值运算符1)把赋值运算符与算术运算符放在一起,就构成复合赋值运算符。2)复合算术赋值运算符有 5个:+=、- =、*=、/=、%=3)复合赋值运算符的使用规则是:X op = 丫与X = X op 丫等价四、关系运算符和关系表达式1. 用关系运算符连接起来的表达式为关系表达式。1)关系表达

5、式只有真和假两个值。2)所有非0的值都为真。3)假值用0表示。2. 关系运算:比较两个数值的大小的运算符。1)大于(),如: 532)大于等于( =),如:7=23)小于(),如: 574)小于等于( =),如:1=65)等于(=),如:3=36)不等于(!=),女口: 3!=23. 关系表达式的解只有一个逻辑值1)关系成立,即为真,结果为1;2)关系不成立,即为假,结果为 0;五、逻辑运算符和逻辑表达式1. & :逻辑 与”:只有参与运算的两个操作数都为真,表达式才为真。2. 逻辑 或”:有一个操作数是真的,表达式的值就是真的。只有两个操作数 都为假,表达式的值才为假。3.!:逻辑 非”:原

6、值取反。在这三个运算符中,这个运算符的优先级最高。4.逻辑运算符的优先级1)!的优先级高于算术运算符(当然也高于关系运算符),&和|的优先级低于算术运算符和关系运算符。2) !单目运算符,其结合性是自右至左;&和|是双目运算符,结合性是自左至右。六、1.位运算符和位表达式取反运算符:2.左移运算符:七、4.条件运算付和条件表达式1.C语言中提供的唯一的一个三目运算符就是条件运算符(?: 象有三个。),它的运算对2.包括了条件运算符的条件表达式的计算方法是:1)首先计算表达式1的值,2)若表达式1为真,条件表达式的解取表达式 2的值,3)若表达式1为假,条件表达式的解取表达式 3的值。八、逗号运

7、算符和逗号表达式1.在C语言中,用逗号“把多个表达式连接起来,这样的表达式被称为逗号表达式。2.逗号表达式按照从左到右的运算规律,取最后一项表达式的值作为整个表达式的值。3.在所有的运算符中,逗号表达式的优先级别最低。九、运算符之间的优先级重点:教学重点1.掌握表达式的使用与难点难点:1.掌握表达式的优先级关系教学过程复习分钟,授新课80 分钟, 安排讨论10_分钟,布置作业分钟,其他分钟设计#1.以下程序不用第三个变量,实现将两个数进行对调操作,请填空#i nclude void mai n()int a,b;sca nf(%d%d,&a,&b);prin tf(a=%d,b=%dn,a,b

8、);a=a+b;b=a-b;a=;prin tf(a=%d,b=%dn,a,b);程序运行结果,如,输入3,4,输出:作业布置3.4.其作用是将分钟数转换为对应的小时数,不足一小时的显示对应的分钟。请 将程序补充完整。#in clude void mai n()int i=560,h,m;/*计算小时数*/ ;/*计算分钟数*/ printf(%d 分钟 %d 小时 %d 分钟 n,i,h,m);先计算下面两题,再编程计算下面算术表达式的值,并思考与自己计算的结果是 否一致1) x + a %3 * (int) (x+y) % 2 / 4 设 x=2.5,a=7,y=4.72) (float) (a + b ) / 2 + (int) x % (int) y 设 a=2,b=3,x=3.5, y=2.5 从键盘输入基本工资,并计算输出实领工资1) 说明:a) 物价津贴为基本工资的40%b) 房租津贴为基本工资的25%c) 薪水为三者的和2) 运行结果如下:请输入基本工资:3000 该员工的工资细目为:基本工资为:3000物价津贴为:1200.0房租津贴为:750.0员工薪水为:4950.01.表达式的概念2.赋值运算符和赋值表达式课后小结3.算术运算符和算术表达式4.关系运算符和逻辑运算符5.位运算符和表达式6.运算符的优先级和结合方向参考资料

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号