- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第4章选择结构程序设计
本章教学内容关系运算符和关系表达式逻辑运算符和逻辑表达式if语句switch语句条件运算符**通讯录实例的部分实现
教学目标、重点和难点教学目标掌握关系表达式和逻辑表达式掌握用if语句和switch实现分支结构的应用问题熟悉用流程图描述分支结构了解条件运算符初步形成良好的程序编写风格教学重点用if语句和switch语句处理选择结构的方法(常用算法的实现)教学难点逻辑值的概念;嵌套的if语句;switch语句
选择结构引例编程求一元二次方程ax2+bx+c=0的实数根x1,x2。要求a,b,c的值由键盘输入,设:b2-4ac0。输入输出参考示例如下:请输入三个系数a,b,c的值:a=1,b=3,c=2x1=-1.00x2=-2.00如果系数a等于0如何处理?如果b2-4ac0输出会怎样?如何解决?
所谓“关系运算”实际上是“比较运算”。将两个值进行比较,判断比较的结果是否符合给定条件C语言提供6种关系运算符:(小于)=(小于或等于)(大于)=(大于或等于)==(等于)!=(不等于)优先级相同(高)关系运算符及其优先次序优先级相同(低)算术运算符关系运算符赋值运算符高低例如:ca+b等于c(a+b)ab!=c等于(ab)!=ca==bc等于a==(bc)a=bc等于a=(bc)关系表达式1、关系运算符和关系表达式用关系运算符将两个表达式连接起来的式子,称关系表达式;如35,9=6+3等关系表达式的计算结果为1或0(真或假)关系成立为“真”,不成立为“假”在C语言中,“0”表示“假”,“非0”表示“真”
x=3;a=x0;b=x5;printf(“%d”,a==b);真a的值1真b的值1真输出1假设a、b、x为整型变量,y为单精度型变量,请分析输出结果。
2、逻辑运算符和逻辑表达式逻辑运算符及其优先次序C语言提供三种逻辑运算符:逻辑与(相当于其它语言中的AND)||逻辑或(相当于其它语言中的OR)!逻辑非(相当于其它语言中的NOT)“”和“||”是“双目(元)运算符”,它要求有两个运算量(操作数),如:(ab)(xy),(ab)||(xy)“!”是“一目(元)运算符”,只要求有一个运算量。如:!(ab)算术运算符关系运算符赋值运算符高低!(非)和||(ab)(xy)可写成:abxya==b||x==y!a||ab(a==b)||(x==y)可写成(!a)||(ab)可写成逻辑表达式C语言编译系统在给出逻辑运算结果是,以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。即将一个非0的数值认为是“真”。532||84-!0=1=1=1=3=0=1
3、if语句选择结构就是需要根据不同条件进行判断,然后执行不同的操作简单if语句的一般形式为:if(条件)if子句如果条件为真,执行if子句(一个语句或一组语句,如果是一组语句,要用一对花括号括起来);如果条件为假,则执行if语句后面的语句(如果有)。0条件if子句非0
单分支if举例:#includestdio.hvoidmain(){intnum1,num2,sum;printf(\n请输入两个数:);scanf(%d%d,num1,num2);sum=num1+num2;if(sum100) printf(\n两数的和大于100\n);}内存num1num2sum5678134请输入两个数:5678两数的和大于100
【例】输入3个整数,输出其中最大数。输入a、b、c的值max=amax=bmaxb?真假maxc?max=c真假输出max的值
#includestdio.hmain(){ inta,b,c,max; printf(Inputa,b,c:); scanf(%d%d%d,a,b,c); max=a; if(maxb)max=b; if(maxc)max=c; printf(%d,%d,%d,max=%d\n,a,b,c,max);}输入357?输出3,5,7,max=7在4个数中找最大数如何解决?在100个或更多的数中用同样的方法找最大数方便吗?
例:输入3个不同的整数存放在a、b、c中。从小到大排序。7a6b5c67
您可能关注的文档
- 专题应用一元一次方程打折销售-七级数学上册配套教学课件北师大版.pdf
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析及参考答案(夺分金卷).docx
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析及参考答案【达标题】.docx
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析及参考答案【研优卷】.docx
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析及参考答案【轻巧夺冠】.docx
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析及参考答案【模拟题】.docx
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析及参考答案【培优a卷】.docx
- 威海机械工程高级技工学校招聘教师考试真题2024.docx
- ABB PSD DH软启动器系列安装维修说明书.pdf
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析及参考答案【典型题】.docx
- 办公室文秘的工作总结模版.pptx
- 宁波一院龙山医院医疗健康集团招聘考试真题2024.docx
- 消防安全知识培训总结模版.pptx
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析及参考答案1套.docx
- 小金井 G010系列电磁阀选型手册.pdf
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析【重点】.docx
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析【考试直接用】.docx
- 宁波城市职业技术学院招聘辅导员考试真题2024.docx
- 2025年国家公务员考试《人文科技常识》必刷100题题库带解析【综合题】.docx
- ED3000D型多功能电能表现场校验仪使用说明书.pdf
文档评论(0)