控制结构和数据文件.ppt

控制结构和数据文件.ppt

ID:59782738

大小:3.19 MB

页数:235页

时间:2020-11-24

控制结构和数据文件.ppt_第1页
控制结构和数据文件.ppt_第2页
控制结构和数据文件.ppt_第3页
控制结构和数据文件.ppt_第4页
控制结构和数据文件.ppt_第5页
资源描述:

《控制结构和数据文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第3章学习构造复杂程序——控制结构和数据文件C语言程序设计ProgramminginC运城学院公共计算机教学部 PublicComputerTeachingDepartment主讲:孟朝霞本章概要顺序、选择和循环是结构化程序的三大结构,体现了结构化程序设计的特点。本章着重介绍选择和循环结构程序设计。重点、难点重点:(1)分支语句和循环语句(3)选择及循环结构程序设计难点:(1)多分支语句(2)循环嵌套1、理解自顶向下和结构化程序设计思想2、理解并能构造关系表达式和逻辑表达式3、应用选择结构解决问题,编制程序4、应用循环结构编制程序5、掌握几种常用算法6、应用结构化程序设计方法解决

2、实际问题7、理解并会简单使用从信息文件中读取数据和向信息文件中写入数据的方法本章教学目标关键词语双语化1.在for-语句里(infor-statement)2.在条件里(incondition) 3.默认(default)4.关系运算符(relationoperator) 5.循环机制(loopingmechanisms)6.if-else语句(if-elsestatement)本章内容第一节流程控制中的条件设计第二节选择结构程序设计第三节软件开发与项目案例设计第四节循环结构程序设计第五节数据文件本章项目任务软件界面的进一步优化和简单数据输入输出功能的实现。第一节流程控制中的条件

3、设计 (Condition)程序流程控制(flowcontrol):反映程序语句的执行顺序。用三种控制结构设计程序的执行流程。顺序选择循环控制条件是能够计算出“真”或“假”的表达式。控制条件常由关系运算符、逻辑运算符、其它运算符和运算对象构成。一、关系运算符与关系表达式 (TheOperatorandExpressionsofRelations)关系运算符(Therelationaloperatorsare:)<、<=、>、>=,==、!=优先级(precedence):>,>=,关系运算符>赋值(=)>

4、逗号运算符(,)关系表达式及值逻辑值也称布尔值。逻辑值只有两个:指定关系式成立时,逻辑结果为真,以1表示;指定关系不成立时,逻辑结果为假,以0表示。例:运算符优先级c>a+b/*c>(a+b)*/a>b!=c/*(a>b)!=c*/a==bc/*a=(b>c)*/例inta=3,b=2,c=1,d,f;a>b(a>b)==cb+cbf=a>b>c/*表达式值1*//*表达式值1*//*表达式值0*//*表达式值0*//*f=0*/例:#includevoidmain(){floatd=123.45;if(123.4

5、5==d)printf("1");elseprintf("0");}例:5>2>7>8在C中是允许的,值为0k==j==i+5;根据运算符的左结合性,先计算k==j,如果该式不成立,其值为0,再计算0==i+5,如果也不成立,则表达式值为0。注意:例‘a’>0结果为‘A’>100结果为10(1)字符变量以对应的ASCII码参与运算。(2)对于含多个关系运算符的表达式,根据运算符的左结合性计算.(3)注意“==”和“=”的区别。修改:#include#includevoidmain(){floatd=123.45;if(fabs(123.4

6、5-d)<1e-5)printf("1");elseprintf("0");}fabs()是数学库函数。功能:求浮点数x的绝对值。原型为:externfloatfabs(floatx);包含在math.h头文件中(4)应避免对实数作相等或不等的判断例inti=1,j=7,a;a=i+(j%4!=0);则a=2例:inta=0,b=1;if(a=b)/*赋值,非比较*/printf(“aequaltob”);elseprintf(“anotequaltob”);数学概念:

7、a-b

8、<εε为很小的正数,表示a和b之间的误差。可以根据要求进行调节。ε越小,a和b之间的差就越小。

9、若该式成立,则认为a与b之间误差不超过ε,近似相等;否则认为a和b不相等。二、逻辑运算符与逻辑表达式 (TheOperatorandExpressionsofLogic)C语言中有3个逻辑运算符:&&(逻辑与,并且)

10、

11、(逻辑或,或者)!(逻辑非,取反)“!”为单目运算符,“&&”和“

12、

13、”为双目运算符。优先级:!>算术运算符>关系运算符>&&>

14、

15、“!”的优先级高于算术运算符,右结合性。“&&”和“

16、

17、”的优先级低于关系运算符,左结合性。逻辑运算结果也为逻辑值。若,a=4;b=

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

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

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