语言程序设计 结构控制语句 教学电子课件.ppt

语言程序设计 结构控制语句 教学电子课件.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;C语言程序设计 火 主编 ISBN:978-7-5611-5634-6;第4章 结构控制语句 ;第4章 结构控制语句;4.1 引例;4.2 C语言的执行语句;4.2.1 表达式语句;1.赋值语句  一般形式:  变量 赋值运算符 表达式;  (1) x+=a*b; (2) n=n+1; (3) x=y=9*6; (4) if(x+=y*b) z=x; √ if(x+=y*b;) z=x; × ;2.函数调用语句  一般形式:  函数调用;  如:printf(“Welcome!”); sin(x);; 空语句是指只由一个分号构成的语句。即: ; 空语句不产生任何操作运算,只是在逻辑上起到一个语句的作用。空语句常用于: (1)构成标号语句,用来标识程序流程的转向点。 (2)构成循环语句中的“空”循环体。;用一对花括号“{}”括起来的若干条语句 花括号中可以是表达式语句、控制语句,也可以是复合语句 其形式为: { 语句1 语句2  … 语句n };4.2.3 复合语句(续); (1)复合语句内的各条语句均应以分号“;”结尾,而右花括号“}”后面则不能有分号。 (2)复合语句是一个语句,而不是多条语句。 (3)将复合语句用作循环语句的循环体,或作为选择语句某分支内嵌的语句。 (4)复合语句也称为分程序,其可有属于自己的数据声明语句。;4.2.4 控制语句; C程序的核心部分“三大结构,九大语句”,其中的九大语句就是上面所提到的9种控制语句,而三大结构指的是: (1)顺序结构 (2)选择结构 (3)循环结构 ;程序的三种基本结构 ;程序的三种基本结构; 选择结构的控制语句有两种:  (1)选择分支语句:     (2)开关分支语句:    switch ( ) { … };简单分支语句;双分支语句 ;双分支语句的算法:; 【例4.2】 从键盘输入x,y两个整数,比较其大小,并按降序输出这两个整数。;void main() { int x,y,temp; printf(“x=”); scanf(“%d”,x); printf(“y=”); scanf(“%d”,y); If(xy) { temp=x; x=y; y=temp;} printf(%d, %d\n,x,y); };思路二:(用两个单分支if语句实现) ;void main() { int x,y,temp; printf(“x=”); scanf(“%d”,x); printf(“y=”); scanf(“%d”,y); If(x=y) printf(%d, %d\n,x,y); If(xy) printf(%d, %d\n,y,x); };思路三:(用一个双分支if语句实现) ;void main() { int x,y,temp; printf(“x=”); scanf(“%d”,x); printf(“y=”); scanf(“%d”,y); If(x=y) printf(%d, %d\n,x,y); else printf(%d, %d\n,y,x); };例4.3 判断某年份是闰年还是平年。;If语句的嵌套 ;例1;多重分支语句 ;例4.4 输入任意一个整数x,判断该数的正负,如果x=0,则输出0 。;例如:;学习if语句的难点; void main() { int x,y,z,max; printf(“x=”); scanf(“%d”,x); printf(“y=”); scanf(“%d”,y); printf(“z=”); scanf(“%d”,z); ; 例4.5 由键盘输入三个整数x,y,z,求其最大者。 if(xy) if(xz) /* 表明xy,并且同时xz */ max=x; else /* 表明xy ,并且同时 x=z */ max=z; else if(yz) /* 表明x=y,并且同时yz */ max=y; else /* 表明x=y ,并

您可能关注的文档

文档评论(0)

你找对了 + 关注
实名认证
内容提供者

正版课件均可编辑 注意:其它人很多盗版P P T都是图片形式,买到请直接投诉退款!

1亿VIP精品文档

相关文档