C程序基本结构与流程.pptx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 C程序流程设计C语句概述程序的三种基本结构选择型程序设计 循环型程序设计 辅助控制语句if( )~else~ switchfor( )~while( )~do~while( )continuebreakgotoreturn分支循环辅助控制4.1 C语句概述C语句:以“;”作分隔符,编译后产生机器指令.C语句分类表达式语句:表达式加分号构成。(包括函数调用语句)如total=total+limit; a=3; func( ); printf(“Hello,world!\n”);空语句: ;程序控制语句(9种): :用 {…}括起来的一组语句一般形式: { [数据说明部分;] 执行语句部分; } 说明:“}”后不加分号语法上和单一语句相同复合语句可嵌套复合语句AABB流程图N-S图4.2 程序的三种基本结构结构化程序设计基本思想:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)结构化程序:由三种基本结构反复嵌套构成的程序叫~优点:结构清晰,易读,提高程序设计质量和效率三种基本结构顺序结构真假PP真假ABABkk=knk=k1k=kik=k2A1A2...Ai...An选择结构二分支选择结构多分支选择结构假当P为真PA真AAA直到P为真假P真循环结构当型循环结构直到型循环结构注:A,B,A1….An可以是一个简单语句,也可以是一个基本结构=0expr非0statement非0=0exprstatement1statement24.3 选择型程序设计if语句(条件选择语句)if语句的三种形式形式一:格式:if (expression) statement执行过程:例:if (xy) printf(“%d”,x);形式二:格式:if (expression) statement1 else statement2执行过程:例:if (xy) max=x; else max=y;=0expr1=0非0expr2=0非0expr3非0statemnt1statemnt2statemnt3statemntnif ( expr1 ) statement1else if (expr2 ) statement2else if (expr3 ) statement3…...[ elsestatementn ]选择型程序设计形式三:格式:执行过程: 例:if (salary1000) index=0.4; else if (salary800) index=0.3; else if (salary600) index=0.2; else if (salary400) index=0.1; else index=0; if后面的表达式类型任意说明:语句可以是复合语句 if(x) ? if(x!=0) if(!x) ? if(x==0)如:if(a==bx==y)printf(“a=b,x=y”); if(3)printf(“OK”); if(‘a’)printf(“%d”,’a’);例 考虑下面程序的输出结果: #include stdio.h main() {int x,y; scanf(“%d,%d”,x,y); if(xy) x=y; y=x; else x++; y++; printf(“%d,%d\n”,x,y);}Compile Error!if (expr1) if (expr2) statement1 else statement2else if(expr3) statement3 else statement4内嵌if内嵌ifif (expr1) if (expr2) statement1 else statement2if (expr1) if (expr2) statement1else statement3 内嵌if内嵌ifif (expr1) statement1else if(expr3) statement3 else statement4内嵌if:一般形式:if语句嵌套例 输入两数并判断其大小关系/*ch4_4.c*/#include stdio.hmain(){int x,y; printf(Enter integer x,y:); scanf(%d,%d,x,y); if(x!=y) if(xy) printf(XY\n); elseprintf(XY\n); else printf(X==Y\n);}运行:Enter inte

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档