1 / 52
文档名称:

c程序流程设计.ppt

格式:ppt   大小:694KB   页数:52页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c程序流程设计.ppt

上传人:xxq93485240 2019/4/16 文件大小:694 KB

下载得到文件列表

c程序流程设计.ppt

相关文档

文档介绍

文档介绍::以“;”作分隔符,:表达式加分号构成。空语句:;程序控制语句(9种):if()~else~switchfor()~while()~do~while()continuebreakgotoreturn分支循环辅助控制如total=total+limit;a=3;func();printf(“Hello,world!\n”);娇骗在笼惮用间蜂除朱坐杉碘拯拧墅构姥劈旺扒蝗晤邯微补俄樟斯状仕镰C程序流程设计C程序流程设计复合语句:用{…}括起来的一组语句一般形式:{[数据说明部分;]执行语句部分;}说明:“}”:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)结构化程序:由三种基本结构反复嵌套构成的程序叫~优点:结构清晰,易读,提高程序设计质量和效率三种基本结构顺序结构ABAB流程图N-S图痛窃哼确鲍它苦魁撩沤褪姬主忘闹忽鸭李惟抚惨檄付适藉贤款谆右壤赞吞C程序流程设计C程序流程设计PAB真假PBA真假选择结构kA1A2AiAnk=k2k=k1k=knk=ki......二分支选择结构多分支选择结构谊氮赫噶短捍刹义航申侮拧极斩抿灯峡蝗吃堕乃槛崎赦鼠槽苞帅寒邪绳壹C程序流程设计C程序流程设计循环结构当型循环结构直到型循环结构PA假真当P为真AAP真假A直到P为真注:A,B,A1….An可以是一个简单语句,(条件选择语句)if语句的三种形式形式一:格式:if(expression)statement执行过程:exprstatement非0=0例:if(x>y)printf(“%d”,x);exprstatement1statement2非0=0形式二:格式:if(expression)statement1elsestatement2执行过程:例:if(x>y)max=x;elsemax=y;惕烫颁董铝客钡豆纫柑兼陈烹龟骚招久柳虱叁凑炸癣魏廊寸靡悬事斩门媚C程序流程设计C程序流程设计形式三:格式:if(expr1)statement1elseif(expr2)statement2elseif(expr3)statement3…...[elsestatementn]expr1statemnt1非0=0expr2expr3statemntnstatemnt3statemnt2非0非0=0=0执行过程:例:if(salary>1000)index=;elseif(salary>800)index=;elseif(salary>600)index=;elseif(salary>400)index=;elseindex=0;吏催味韧远界息难胞径殖邦盘杭概缅舱他元贸熊压阀忿讶赣焙来壹淳志貉C程序流程设计C程序流程设计如:if(a==b&&x==y)printf(“a=b,x=y”);if(3)printf(“OK”);if(‘a’)printf(“%d”,’a’);说明:if后面的表达式类型任意语句可以是复合语句if(x)if(x!=0)if(!x)if(x==0)例考虑下面程序的输出结果:#include<>main(){intx,y;scanf(“%d,%d”,&x,&y);if(x>y)x=y;y=x;elsex++;y++;printf(“%d,%d\n”,x,y);}CompileError!挖朔秸洒炉揽剧赏悔码符天堤弛妆刮靠恼岿技谢豺雪椰瘦奥彝疥泽瞅隆栈C程序流程设计C程序流程设计/**/#include<>main(){intx,y;printf("Enteraninteger:");scanf("%d",&x);y=x;if(y<0)y=-y;printf("\ninteger:%d--->absolutevalue:%d\n",x,y);}例求一个数的绝对值运行:Enteraninteger:-12integer:-12--->absolutevalue:12赠证龚沉话遵语枝赛至遏撒足恃宜徐倦嘱淀又凄层蒙莹眨合弊搐讥蔽琳蔑C程序流程设计C程序流程设计/**/#include<>main(){inta,b;printf("Enterintegera:");scanf("%d",&a);printf("Enterinteger