《第3章顺序和选择结构程序设计》课件.pptVIP

《第3章顺序和选择结构程序设计》课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 三 章 顺序和选择结构程序设计 3.1 程序设计概述 程序设计的最终目的是能在计算机上计算出正确的结果来。 1969年,Dijkstra首先提出了结构程序设计的概念,强调从程序的结构和风格上来研究和设计程序。 首先应从全局上把握系统所具备的功能是什么,并将系统划分成几个相对独立的子系统,而每个子系统只涉及局部的环境和条件。 然后,进入第二步的实现阶段,即进行编码。在第一阶段,只要知道“做什么”,而在实现阶段,才考虑“如何做”。 3.流程控制语句 结构化程序设计的基本思想是任何程序都可以用三种基本结构来实现,即顺序结构、选择结构和循环结构。 顺序结构的程序流程是按语句书写的顺序依次执行。 选择结构是根据给定条件进行判断,由判断的结果决定执行两条或多条路径中的一条。 循环结构是在给定条件成立的情况下反复执行某个程序段,该程序段称为”循环体”。 实现上述各种程序流程的语句称为流程控制语句。 顺序结构:其按语句书写的先后顺序依次执行。 例: 输入两个变量,交换两者的值后输出。 #include stdio.h void main( ) { int x,y,z; printf(please input x and y:\n); scanf(%d,%d,x,y); printf(x=%d,y=%d\n,x,y); z=x; x=y; y=z; printf(x=%d,y=%d\n,x,y); } 选择结构:程序的执行流程根据给定条件进行判断,由判断的结果决定在两支或多支程序段中选择一条分支执行,程序执行流程见图3-3。 循环结构:在给定条件成立的情况下程序的执行流程反复执行某个程序段,这种程序结构称为循环结构,其有两种实现形式: ①“当型”循环结构。即当条件成立就执行循环。 ②“直到型”循环结构。即执行循环直到条件不成立时才停止循环。 C语言有9种控制语句 ①if-else (条件语句) ②for() (循环语句) ③while() (循环语句) ④do-while() (循环语句) ⑤continue (结束本次循环语句) ⑥break (中止执行switch或循环语句) ⑦switch (多分支选择语句) ⑧goto (转向语句) ⑨return (从函数返回语句) 1.表达式语句 任何一个表达式加上一个分号就可以组成一条语句。 例如: 表达式 表达式语句 a=b+c*(d+3) a=b+c*(d+3); a+b+c a+b+c; i++ i++; 函数调用也是表达式,在其后加一个分号,就变成了函数调用语句。 eg:printf函数调用语句和scanf函数调用语句 小结: 在表达式之后加一个分号,从而构成一个语句,这是C语言的一个特色。它使C语言的程序设计的表达能力更强。 3.4 if条件语句 1.if结构 2.if-else结构 3.if-else-if结构 3.4.1 if结构 if结构的一般格式为: if(表达式) 语句 功能:首先计算表达式的值,若其值为非0(即“真”),则执行表达式后的语句;若其值为0(即“假”),则跳过这个语句去执行if语句的后继语句。 注: if(表达式)后面的语句只能是一个语句或一个复合语句。 流程图 例:从键盘输入圆的半径,若半径小于等于0,则不进行计算;否则,计算圆面积。 #include stdio.h void main( ) { float r; printf(“Input the radius:”); scanf(“%f”,r); if(r0) printf(“area=%f\n”,3.14159*r*r); } 例:从键盘输入圆的半径,若为10,则计算圆的面积,若为20,则计算圆的周长。若既不等于10又不等于20,则不进行计算。 #include stdio.h void main( ) { float r; printf(Input the rad

文档评论(0)

秦圈圈 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档