C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 电子课件 第4章 选择结构程序设计.pptx

C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 电子课件 第4章 选择结构程序设计.pptx

ID:52848572

大小:1.13 MB

页数:61页

时间:2020-03-26

C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 电子课件 第4章 选择结构程序设计.pptx_第1页
C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 电子课件 第4章 选择结构程序设计.pptx_第2页
C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 电子课件 第4章 选择结构程序设计.pptx_第3页
C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 电子课件 第4章 选择结构程序设计.pptx_第4页
C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 电子课件 第4章 选择结构程序设计.pptx_第5页
资源描述:

《C语言程序设计教学课件 作者 胡成松 黄玉兰 李文红 电子课件 第4章 选择结构程序设计.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、0102034.1关系运算符与关系表达式4.2逻辑运算符与逻辑表达式4.3if语句第四章选择结构程序设计0405064.4switch语句4.5知识点强化与应用4.6本章小结【学习要点】1.关系运算符、关系表达式逻辑运算符、逻辑表达式2.IF语句3.Switch语句本章主要介绍关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句、switch语句。要求掌握关系运算符和关系表达式的定义和使用;掌握逻辑运算符和逻辑表达式的定义和使用;掌握if语句和switch语句的定义和使用。【导入案例:根据给定的条件,执行不同的操作】图4-1选择结构程序设计案例

2、定义学生信息管理系统中的各个子模块的功能,用户根据需要进行的操作输入相应的(1-9)数字后,系统按照对应的功能进行执行,如录入学生信息,查找学生信息,统计学生信息,删除学生信息,退出程序等操作。【导入案例:根据给定的条件,执行不同的操作】在本案例中,用户根据自已的需要进行功能的选择,在某一时刻只能选择其中一种功能,比如用户需要“录入学生信息”功能时,就要输入数字1进行选择;用户需要“修改学生信息”功能时,就要输入数字2进行选择,依此类推,用户需要执行图中九种功能中的某一种功能时,就要输入某一功能前所对应的数字进行选择?在程序设计中,上述功能的实现就

3、需要用选择结构来实现。选择结构的作用是根据所给条件的真假,决定程序的运行途径。如何表示条件呢?这就要学习C语言的关系运算符和逻辑运算符及其对应的表达式。分析所谓“关系运算”实际上就是“比较运算”,即将两个数据进行比较,判定两个数据是否符合给定的关系。例如,“a>b”中的“>”表示一个大于关系运算。如果a的值是5,b的值是3,则大于关系运算“>”的结果为“真”,即条件成立;如果a的值是2,b的值是3,则大于关系运算“>”的结果为“假”,即条件不成立。4.1关系运算符与关系表达式在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。比较两个量的

4、运算符称为关系运算符。在C语言中有以下关系运算符:<小于<=小于或等于>大于>=大于或等于==等于!=不等于4.1.1关系运算符关系运算符都是双目运算符,其结合性均为左结合。关系运算符的优先级低于算术运算符,高于赋值运算符。在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=,==和!=的优先级相同。注意在C语言中,“等于”关系运算符是双等号“==”,而不是单等号“=”(赋值运算符)。4.1.1关系运算符关系表达式的一般形式为:表达式关系运算符表达式例如:6>4,a!=b,a-b>c+d,-i-3*j==k+8;都是合法的关系表达式。

5、由于表达式也可以又是关系表达式。因此也允许出现嵌套的情况,例如:a<(b>c),i!=(j==k)等。由于C语言没有逻辑型数据,所以用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。如:6>4的值为“真”,即为1。(a=3)>(b=5)由于3>5不成立,故其值为假,即为0。4.1.2关系表达式4.1.2关系表达式【例4-1】关系运算符的使用。#includevoidmain(){charch='c';inta=5,b=2,c=1;floatx=0.85,y=8.2;printf("%d,%d",'a'+6

6、15<=y-x);printf("%d,%d",2a+5);}运行结果:0,11,0说明:在本例中求出了各种关系运算符的值。‘a’+6=1”。如果需要描述“x>=1”、同时“x<=100”,就要借助于逻辑表达式了。4.2逻辑运算符与逻辑表达式C语言提供三种逻辑运算符:&&逻辑与(相当于“同时”)

7、

8、逻

9、辑或(相当于“或者”)!逻辑非(相当于“否定”)例如,下面的表达式都是逻辑表达式:(x>=0)&&(x<10),(x<1)

10、

11、(x>5),!(x==0),(year%4==0)&&(year%100!=0)

12、

13、(year%400==0)4.2.1逻辑运算符与运算符&&和或运算符

14、

15、均为双目运算符。具有左结合性。非运算符!为单目运算符,具有右结合性。逻辑运算符和其它运算符优先级的关系可表示如下:!(非)→&&(与)→

16、

17、(或)!→算术运算→关系运算→&&→

18、

19、→赋值运算按照运算符的优先顺序可以得出:a>b&&c>d等价于(a>b)&&(c>d)!b=

20、=c

21、

22、d

23、

24、(dc&&x+yc)&&((x+y)

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

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

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