C语言应用实例教程-选择结构程序设计-求最大数课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言应用实例教程-选择结构程序设计-求最大数课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 应用 实例教程 选择 结构 程序设计 最大 课件
- 资源描述:
-
1、学习目标学习目标 任务准备任务准备任务实施任务实施 评价考核评价考核 学习写选择结构的程序学习写选择结构的程序 任务说明任务说明根据选择后的去向,选择结构可分为单分支选择结构、双分支选择结构和多分支选择结构。在进行程序设计时,条件的设定非常重要。如果条件设定不好,那么可能很难达到预期目标。本学习任务是在学习关系和逻辑表达式的基础上学习选择结构程序设计。知识要求知识要求掌握关系运算和关系表达式。掌握逻辑运算和逻辑运算表达式。理解条件表达式和双分分支选择结构的关系。掌握if语句的构成形式。掌握switch语句的构成形式。能力要求能力要求能依据实际问题完成程序流程图的绘制。能依据程序流程图写出程序代
2、码。能准确运用关系和逻辑表达式。能够进行双分支和多分支选择结构的程序设计。能够排查程序中的错误。一、选择结构框图 学习选择结构的程序设计,首先要学会将选择结构用图来学习选择结构的程序设计,首先要学会将选择结构用图来表示,以便与他人进行交流。从图表示,以便与他人进行交流。从图3-13-1和图和图3-23-2所示的选择结所示的选择结构框图可以看出,不论以哪种方式表示,都有一个条件,这构框图可以看出,不论以哪种方式表示,都有一个条件,这个条件有两种结果:成立或不成立。在现实生活中,表示只个条件有两种结果:成立或不成立。在现实生活中,表示只有两种状态的量是逻辑量,有两种状态的量是逻辑量,C C语言中不
3、设专门的逻辑量,认语言中不设专门的逻辑量,认为凡非为凡非0 0的值都是的值都是“真真”,0 0为为“假假”,当条件成立时结果为,当条件成立时结果为“真真”,就是,就是1 1;否则为;否则为“假假”,就是,就是0 0。图3-1 选择结构程序流程图图3-2 选择结构N-S图二、关系运算符合表达式1 1.关系运算符关系运算符语言提供了语言提供了“”、“=”、“=”=”、“=”=”和和“!KG-KG-*2 2=”=”六种关系运算符。关系运算符的优先六种关系运算符。关系运算符的优先级低于算术运算符高于赋值运算符级低于算术运算符高于赋值运算符。2.2.关系表达式关系表达式 关系表达式就是用关系运算符将常量
4、、变量和各种表达式连接起来的运算式。三、逻辑运算符合表达式1.1.逻辑运算符逻辑运算符 语言提供了“&”、“|”和“!”三种逻辑运算符。逻辑非“!”是单目运算符,其优先级高于算术运算符,逻辑与“&”和逻辑或“|”的优先级低于关系运算符高于赋值运算符 2.2.逻辑表达式逻辑表达式 逻辑表达式就是用逻辑运算符将常量、变量和各种表达式连接起来的运算式。3.3.逻辑运算中的短路逻辑运算中的短路当出现当出现“0&0&表达式表达式”这样的逻辑表达式这样的逻辑表达式时,因时,因0 0和任何表达式与的结果均为和任何表达式与的结果均为0 0,故无须,故无须计算右边的表达式,这就是逻辑运算中的短路计算右边的表达式
5、,这就是逻辑运算中的短路现象。同样,现象。同样,“1|1|表达式表达式”也存在短路现象也存在短路现象。四、if语句1.1.问题引入问题引入图3-3 应用举例3-5的程序流程N-S图2.If2.If语句形式语句形式if(表达式)语句if(表达式)语句1 else 语句2if后的表达式必有括号后的表达式必有括号这里的这里的“语句语句”可以是语句组,需要用可以是语句组,需要用 大括号括起来大括号括起来这里的“语句”还可以是可以是if语句,这就是语句,这就是 if语句的嵌套语句的嵌套注意如果表达式的值为真(非0)则执行语句,否则即表达式的值为假(0)则跳过语句。如果表达式的值为真(非0)则执行语句1,
6、否则即表达式的值为假(0)则执行语句2。#include stdio.hvoid main()char x;printf(请输入一个字符:);scanf(%c,&x);if(x=a&x=A&x=Z)/判x是字母吗?/两条以上语句要用大括号printf(n字符是:%c,,x);printf(是字母n);elseprintf(n字符是:%c,,x);printf(不是字母n);getchar();依据流程写出程序代码依据流程写出程序代码五、条件运算符合表达式1.1.条件运算符条件运算符 条件运算符“?:”是三目运算符,需 要有三个运算对象。条件运算符的优先级高于赋值运算符,低于关系运算符和算术运算
展开阅读全文