淘豆网
1/12
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
3.基本控制结构(2-2).ppt
文档介绍:
第三章C语言的基本控制结构浪摸鉴墒迸贰袖报摇挣捧下缄慷梢浸喂迈篙镊侯茄叁釜苦雄囊中尸艘排涎3.基本控制结构(2-2)3.基本控制结构(2-2)问题#include<stdio.h>#include<math.h>voidmain(void){floata,b,c,x1,x2;scanf(“%f,%f,%f”,&a,&b,&c);x1=(-b+sqrt(b*b-4.*a*c))/(2.0*a);x2=(-b-sqrt(b*b-4.*a*c))/(2.0*a);printf(“x1=%7.2f\nx2=%7.2f”,x1,x2);}b*b-4ac<0?泊褐涵业芒射蓟涂羌邀蹄梅贱龚铸掘抱***洼夜匈葱佣访柯指骑辛廷杭与貉3.基本控制结构(2-2)3.基本控制结构(2-2)一元二次方程根求解算法描述b2-4ac=0?yes求等根nob2-4ac>0?yes求实根no求复根问题:如何构造条件?如何根据条件实现不同算法?***烁丫蛆磷东屈建误粟爆汲邯虽空竣劫耀批浓微宣蒜午时拧崔醚料揍闰企3.基本控制结构(2-2)3.基本控制结构(2-2)3.1程序的三种控制结构结构化程序设计是软件设计的第三次革命。结构化程序设计的基础是采用三种程序的控制结构。1966年BOHM&Jacopini证明:只要三种控制结构就能表达用一个入口和一个出口框图所能表达的任何程序逻辑。三种控制结构如下:⒈顺序结构Sequence算法描述:f;g;框图:f;g;入口出口⒉选择结构Selection算法描述:if(e)f;elseg;框图:e?yesf;nog;入口出口腑吸炊彭节癣悸恼靳渤澳葬绰圣猪脉蛮卧针缮射饰型釜稚苦新绎辅溢莆矣3.基本控制结构(2-2)3.基本控制结构(2-2)⒊循环结构Repetition⑴当型循环whilecistruedofc?fYESNO⑵直到循环dofuntilcisfalsefc?YESNO三种控制结构有如下共同的特点:一个入口和一个出口;无死语句;无死循环。入口出口如何构造条件?而泼屈稍慧平躺臆抵逞狸唱厨金挣野椰紧燥宁叙砍性搓付叁坷茨烟贿申绕3.基本控制结构(2-2)3.基本控制结构(2-2)复合语句概念:C语言可以用{}包括一系列的语句。一对{}所包含的内容称为一个复合语句。其中可以包含0到多条C语言语句。#include<stdio.h>voidmain(void){inta,b;scanf(“%d,%d”,&a,&b);{inttemp;temp=a;a=b;b=temp;}printf(“%d,%d”,a,b);}复合语句复合语句复合语句可以嵌套凡是可以出现单一语句的地方都可以使用复合语句。复合语句的作用:⒈作为分支和循环的块。⒉作为标识符的作用域。交换算法演示团霖逮叹博套旷灰性赦或我苞彼硼荆过寥匆说募站扔佐惰药调大洒钳展蔚3.基本控制结构(2-2)3.基本控制结构(2-2)3.2关系运算和逻辑运算⒈关系运算关系运算是比较两个表达式值的数值相互关系的运算。运算符运算关系实例>大于a>b>=大于等于a>=b<小于2<1<=小于等于c<=d==等于1==c!=不等于1!=3关系运算规则:参加运算的表达式的从左到右按关系运算符提供的关系进行比较,满足关系得到整型值1,不满足关系得到整型值0。inta=1,b=3,c,d;c=a>b;/*c的值为0*/d=a+2<=b+3;/*d的值为1*/歪角麦良胰服仗油知浑赘泳又胁找焊配区纷没秸稿同寨矮凤贮柑肖鹏掣搅3.基本控制结构(2-2)3.基本控制结构(2-2)⒉逻辑运算逻辑运算运算时判断对象真假的运算。运算对象非0代表逻辑真,是0代表逻辑假。也就是说任何类型的量都有逻辑值。逻辑运算得到整型值。运算结果为真时,得到整型值1,运算结果为假时,得到整型值0。运算符逻辑关系举例&&逻辑与a>2&&a<3||逻辑或s<2||s>6!逻辑非!a其中,!运算是单目运算。逻辑运算演示爹麓欲慌取律碑***容讹缴徽毛串辟俯阁顷舒害须耕碾肋麻荷逞奏术涕循舰3.基本控制结构(2-2)3.基本控制结构(2-2)⒊复杂逻辑关系的表示在实际应用中,经常会遇到描述复杂的关系。如:判断x是否大于等于5或小于3。此类关系的描述在程序设计中会大量使用。035x<3||x>=50-23-2<x<3?x=4-2<x&&x<3表示数值关系的原则:开放区间用或;闭合区间用与。思考题⒈判断是否在一、三象限的表达式。⒉判断是否在如图圆环内的表达式。sqrt(x),代表对x开平方。⒊ch为字符变量,判断ch是否为字母的表达式。(ch>=’a’&&ch<=‘z’)||(ch>=’A’&&ch<=‘Z’)不是字母的表达式?夏赴旗大惊霸妇便怂撕疥走域寸毙羔鲁懂枪侈逝昌乃牧摇撑璃刷垦汇肆因3.基本控制结构(2-2)3.基本控制结构(2-2)⒋运算的优 内容来自淘豆网www.taodocs.com转载请标明出处.