C语言程序设计 教学课件 作者 范兴福教案8.doc

C语言程序设计 教学课件 作者 范兴福教案8.doc

ID:50320246

大小:79.00 KB

页数:6页

时间:2020-03-08

C语言程序设计 教学课件 作者 范兴福教案8.doc_第1页
C语言程序设计 教学课件 作者 范兴福教案8.doc_第2页
C语言程序设计 教学课件 作者 范兴福教案8.doc_第3页
C语言程序设计 教学课件 作者 范兴福教案8.doc_第4页
C语言程序设计 教学课件 作者 范兴福教案8.doc_第5页
资源描述:

《C语言程序设计 教学课件 作者 范兴福教案8.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课题  关系表达式与逻辑表达式授课人  课型新授课课时2教学目标1、掌握关系运算符的运算规则2、掌握逻辑运算符的运算规则3、掌握赋值运算符的运算规则4、理解逻辑数据在C语言中的表示6、掌握关系表达式与逻辑表达式教学重点关系运算符、逻辑运算符、赋值运算符的运算规则教学难点逻辑数据在C语言中的表示教学方法讲授法、例示法教学手段与教具投影仪板书设计课后记 教  学  过  程教师活动学生活动【复习提问】1、自增(++)运算符、自减(--)运算符在使用时应注意什么问题?2、使用数学函数时应如何加以说明?【讲授新课】4.3关系表达式与逻辑表达式一、关系运算符与关系表达式1.关系运算符关系运算是指对两

2、个运算量之间的大小比较。C语言提供的关系运算符有:>(大于)、>=(大于等于)、<(小于)、<=(小于等于)==(等于)、!=(不等于)共六个。后两个的优先级小于前四个。并且,它们都低于算术运算符,但高于赋值运算符。它们都是从左向右的结合方式。例如:a+bz等价于x==(y>z)x=yy)>z-5和'x'>'y'都是关系表达式。关系表达式的值只有两个:关系表达式成立,即为“真”,C语言中以整数“1”表示;关系表达式不成立,即为“假”,C语言

3、中以整数“0”表示。C语言没有布尔量,这一点与其它语言不同。例如:若x=3,y=2,z=1则x>y的值为1,代表“真”;(x

4、辑表达式教师强调设例讲评结果根据教师提问做出回答理解含义C语言不提供逻辑型数据“真”和“假”,那么在C语言中如何处理逻辑运算呢?前面已介绍,在进行关系运算时,凡是结果为“真”的,用1表示,“假”用0表示。在进行判断时则把“非零”作为“真”,把0作为“假”。如8是真;0是假。1.逻辑运算符C语言有三个逻辑运算符,它们是:&&(逻辑与)、

5、

6、(逻辑或)、!(逻辑非)说明:①三种运算符的优先级顺序为:!(非)→&&(与)→

7、

8、(或)。②“&&”和“

9、

10、”的优先级低于关系运算符,“!”高于算术运算符。③“&&”和“

11、

12、”是双目运算符,它要求有两个操作数,如:x&&y,(x+y)

13、

14、z。“!”是单目

15、运算符,只要求一个运算量。如!(a>b)。④逻辑运算符的运算规则是如下:&&:对于a&&b,只有a和b都是真(非零)时,结果才是1(真),其它情况都是0(假)。

16、

17、:对于a

18、

19、b,只有a和b都是假(0)时,结果才是0(假),其它情况都是1(真)。!:对于!a,若a是真(非零),则!a是0(假)。若a是0(假),则!a是1(真)。例:若x=5,y=8,z=0则x&&y的值为1(x是非0并且y也是非0,则值为1)x&&z的值为0(x是非0并且z是0,则值为0)x

20、

21、y的值为1(x是非0并且y也是非0,则值为1)x

22、

23、z的值为1(x是非0并且z是0,则值为1)0

24、

25、z的值为0(第一个数和z都是0

26、,则值为0)!x的值为0(x是非0,非x即不是不为0,则值为0)!x

27、

28、y的值为1(先求出!x再与y或,则值为1)x&&2

29、

30、!y的值为1(x与2或者非y有一个不为0,则值为1)2.逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来就是逻辑表达式。逻辑表达式的值也只能是整数0或1。对数据的存储做以介绍设例讲解可在计算机上演示演示该例例:5>3&&2

31、

32、6<4-!0其值为1,其优先级顺序如下:(1)!0运算得1;(2)4-1运算得3;(3)5>2运算得1;(4)6<3运算得0;(5)1&&2

33、

34、0运算得1。4.4赋值运算符和赋值表达式在C语言中,由赋值运算符将一个变量和一个表达式连接起来的式

35、子,称为赋值表达式。其一般形式如下:变量赋值运算符表达式一、简单的赋值运算简单的赋值操作由赋值运算符“=”来完成,一般形式为:变量=表达式例如:x=7+8其中,x为变量,“=”为赋值运算符,7+8为表达式。说明:①“=”是赋值符号,不是等于符号。在C语言中等于号用“==”表示。而且赋值号左边只能是变量,不允许出现常量、函数调用或表达式。②赋值运算的方向为从右向左,即将“=”右侧表达式的值赋给“=”左侧的变量。执行步骤是先

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。