- 1
- 0
- 约1.36万字
- 约 16页
- 2020-02-12 发布于江苏
- 举报
学时安排:4
授课题 目:选择结构程序设计
目标要求:
理解算法的特征及结构化程序设计的思想,掌握分枝程序设计技术,能够
熟练运用它们来进行程序设计。
授课类型: 理论课 授课场地: 教室
教学方式:讲授、演示、提问、讨论 教辅设备: 投影仪
授课内容:
第四章选择结构程序设计
4 .1 关系运算符和逻辑运算符
一、关系运算符和关系表达式
1. 关系运算符
关系运算又称比较运算,是进行数据间的大小、相等的比较操作。Turbo C
提供6种关系运算符:
小于
小于等于
大于
大于等于
等于
! 不等于
关系运算符的比较运算结果是一个逻辑值,“真”或“假”,C语言中,以“ 1”代
表“真”,以“0”代表“假” 。
2 . 关系表达式
用关系运算符将两个表达式 (如算术表达式、赋值表达式、关系表达式、逻
辑表达式等)连接起来的式子,就称为关系表达式。关系表达式的值就是关系
运算符的比较运算结果值,1或0,分别代表关系表达式成立或不成立。
*等于运算符 ( )和赋值运算符 ()是完全不同的两个运算符,前者用
于比较相等的操作,后者用于赋值操作,如:
main()
{
int I;
printf( “first:%d,I %d\n”,I 3,I);
printf(“second:%d,I %d\n”,I 5,I);
}
程序的运行结果为:first:3,I 3
second:0,I 3
二、逻辑运算符和逻辑表达式
1.逻辑运算符
逻辑与
逻辑或 ||
逻辑非 !
2 .逻辑表达式
用逻辑运算符将参与逻辑运算的操作数连接起来的式子称为逻辑表达式。
*Turbo C编译系统规定,对于非0 的操作数均认为是“真”,即1。
*在逻辑表达式的求解中,并不是所有的逻辑运算符都执行,只是在必须执
行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。如:
main()
{
int a,b 20;
b (a b)b;
printf(b %d\n,b);
ba(b a);
printf(b %d\n,b);
}
程序运行结果为:b 1
b 1
分析:b (a b)b ;是赋值语句,其求解过程是:首先圆括号之内要先操
作,将b 的值20赋给a,接着完成同b 的逻辑与运算,并将结果 (1)赋给b 。而对
于后一语句ba(b a);,则先算ba (也就是120 ),结果为0,紧接着要进行
逻辑与的运算,但由于第一个操作数已经为0,所以逻辑与运算符之后的另
一个操作数 (即b a )就不必运算了, (此时整个逻辑表达式的值已经确定为
0 ),这样,运算符之后的赋值表达式b a就不被执行了,所以b 的值仍为1。
*优先级: 高
! (非)
算术运算符
关系运算符
和 ||
赋值运算符 低
4 .2 if语句
if语句用来判定所给定的条件是否满足,根据判定的结果 (真或假)决定执
行给出的两种操作之一。
4.2.1 if语句三种形式
1、 if(表达式)语句
例如:if(xy)printf( “%d”,x);
流程图见图4-1 (a )
2、 if(表达式)语句1 else 语句2
例如:if(xy)printf( “%d”,x);else printf( “%d”,y);
流程图见图4-1 (b )
图4-1
复合语句在if语句中的使用
基本形式中的语句 (如s、s
您可能关注的文档
- 2019河南中考数学真题及解析.pdf
- 2019届高考专题复习之非连续性文本阅读.ppt
- 2019届高考漫画专题复习.ppt
- 2019届惠州市二调理科综合试题.pdf
- 2019高三物理专题复习课件.ppt
- 2019九年级中考口语话题简述.ppt
- 2019酒店年度经营分析报告.ppt
- 2019届文学类文本阅读之小说阅读指导.ppt
- 2019年北京丰台区高三二模英语及答案解析试卷.ppt
- 2019年成都房地产市场年报-正合股份-20200107 v20.pdf
- 八年级语文下册na文言文阅读专练(二).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册nb文言文阅读专练(一) (2).pptx
- 八年级语文下册n2 回延安 (5).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试试题附答案解析.docx
- 八年级语文下册nc文言文阅读专练(一) (3).pptx
- 2025年福建莆田市莆投智泊科技有限公司职业经理人招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册ne写作 (2).pptx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试备考题库附答案解析.docx
最近下载
- 东风雪铁龙世嘉车载智云音乐系统(ICC)投放资料之一:推介手册.pdf VIP
- 海思终端芯片ATE技术手册.docx VIP
- 以农村数字普惠金融赋能乡村振兴.docx VIP
- 一种基于卷积神经网络的声速剖面估计方法.pdf VIP
- 北京市数字普惠金融赋能乡村振兴的影响机理研究国内外研究现状·.docx VIP
- 数字普惠金融赋能乡村全面振兴路径研究.docx VIP
- 数字普惠金融赋能湖南乡村振兴发展水平的实证研究.docx VIP
- 数字普惠金融赋能福建龙岩乡村振兴的实践与启示.docx VIP
- 1.最新高考英语高频词汇800词汇编(真题版)(1).pdf
- 数字普惠金融赋能河南省农村产业融合发展研究.docx VIP
原创力文档

文档评论(0)