2022年T2-运算符和表达式教案_第1页
2022年T2-运算符和表达式教案_第2页
2022年T2-运算符和表达式教案_第3页
2022年T2-运算符和表达式教案_第4页
2022年T2-运算符和表达式教案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、的式子;2算术运算符的优先级与数学基本相同,即先乘除,后加减;取模运算的优先级与乘除相同;3“ +”、“-”仍可以用做一元运算符;其余均为二元运算符;一元算术运算符的优先级高于二元算术运算符;1 3.4.算术运算符的结合性1运算符的结合性是指假如一个操作数左边和右边的两个运算符的优先级相同,应当优先运算的操作符;2C 语言规定二元算术运算符的结合性是自左至右;自增、自减运算符及其表达式1类型: +、-;2单目运算符,功能:将变量自身的内容增1 和减 1;3+i 和-i 是前缀表示法, i+和 i-是后缀表示法;4注:5如直接在 +i 和 i+的后面加上分号构成C 的执行语句,即+i; 和 i+

4、; 前缀与后缀并无区分;6 但,将它们用在表达式中就前缀与后缀是有区分的;a 前缀表示法是先将 i 值增 /减 1,再在表达式中使用,即先增 /减 1 再使 用;b而后缀表示法是先在表达式中使用i 的值,再将 i 值增 /减 1,即先使用再增 /减 1;三、1.2.3.四、1.2.3.五、1. 2.赋值运算符和赋值表达式 赋值运算符1符号 “ = ”为赋值运算符;优先级小于算术运算符;赋值表达式:1由赋值运算符,将一个变量和一个表达式连接起来的表达式复合赋值运算符1把赋值运算符与算术运算符放在一起,就构成复合赋值运算符;2复合算术赋值运算符有5 个: += 、- =、*= 、/=、%= 3复合

5、赋值运算符的使用规章是:X op = Y 与 X = X op Y 等价关系运算符和关系表达式 用关系运算符连接起来的表达式为关系表达式;1关系表达式只有真和假两个值;2全部非 0 的值都为真;3假值用 0 表示;关系运算:比较两个数值的大小的运算符;1大于( ),如: 53 2大于等于( =),如: 7=2 3小于( ),如: 57 4小于等于( =),如: 1=6 5等于(),如: 3=3 6不等于( .),如: 3.=2 关系表达式的解只有一个规律值1关系成立,即为真,结果为1;2关系不成立,即为假,结果为0;规律运算符和规律表达式 & :规律 “与” :只有参与运算的两个操作数都为真,

6、表达式才为真;|:规律“或” :有一个操作数是真的,表达式的值就是真的;只有两个操作数都为假,表达式的值才为假;2 3.!:规律 “非” :原值取反;在这三个运算符中,这个运算符的优先级最高;4. 规律运算符的优先级 1!的优先级高于算术运算符(当然也高于关系运算符), & 和|的优先级 低于算术运算符和关系运算符;2!单目运算符,其结合性是自右至左;& 和 |是双目运算符,结合性是自左至右;六、位运算符和位表达式),它的运算对1.取反运算符: 2.左移运算符: 4.条件运算符和条件表达式七、1.C 语言中供应的唯独的一个三目运算符就是条件运算符(?:象有三个;2.八、1.包括了条件运算符的条

7、件表达式的运算方法是:1第一运算表达式1 的值,2如表达式 1 为真,条件表达式的解取表达式2 的值,3如表达式 1 为假,条件表达式的解取表达式3 的值;逗号运算符和逗号表达式 在 C 语言中,用逗号 “ , ”把多个表达式连接起来,这样的表达式被称为逗号表达式;2.3.九、逗号表达式依据从左到右的运算规律,取最终一项表达式的值作为整个表达 式的值;在全部的运算符中,逗号表达式的优先级别最低;运算符之间的优先级重点:教学重点 1. 把握表达式的使用与难点 难点:1. 把握表达式的优先级关系教学过程复习分钟,授新课80 分钟, 支配争辩10 分钟,布置作业分钟,其他分钟设计3 1.以下程序不用

8、第三个变量,实现将两个数进行对调操作,请填空;#include void main int a,b; scanf%d%d,&a,&b; printfa=%d,b=%dn,a,b; a=a+b; b=a-b; a=_; 2. printfa=%d,b=%dn,a,b; 程序运行结果,如,输入3,4 ,输出:有程序运行结果如下:其作用是将分钟数转换为对应的小时数,不足一小时的显示对应的分钟;请 将程序补充完整;#include 作业布置3.void main int i=560,h,m; _; /* 运算小时数 */ _; /* 运算分钟数 */ printf%d 分钟 %d 小时 %d 分钟 n,i,h,m; 先运算下面两题,再编程运算下面算术表达式的值,并摸索与自己运算的结果是否一样4.1x + a %3 * int x+y % 2 / 4 设 x=2.5,a=7,y=4.7 2float 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 该员工的工资细

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论