C语言程序设计_3_第4章__语句和控制流.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计_3_第4章__语句和控制流

第4章 语句和控制流 4.1 表达式语句 4.2 空 语 句 4.3 返 回 语 句 4.4 复 合 语 句 4.5 if 语 句 4.6 switch语句 4.7 while语句 4.8 for 语 句 4.9 do—while语句 4.10 break语句 4.11 continue语句 4.12 goto语句 4.13 循 环 嵌 套 4.1 表达式语句 由表达式构成的语句称作表达式语句。其一般形式为: 表达式; 例如: a=5; x=a+b*10; i++; printf( Input your data ! \ n); 最常用的表达式语句是赋值语句和函数调用语句。 分号是一个语句中不可缺少的组成部分。 4.2 空 语 句 C语言中的空语句就是只有一个分号的语句: ; 空语句不执行任何动作。 但从语法上看,它起一个语句的作用。 while(getchar()!= \ n ); 4.3 返 回 语 句 C语言中返回语句有两种形式,即: return; return 表达式; ② 第二种形式的返回语句在程序中经常遇到,它不仅把控制权返回给主调函数,而且还把表达式的值返回。 为了表达清晰,易于理解,往往把返回语句中的表达式用圆括号括起来,形式为: return(表达式); return (n+1); 4.4 复 合 语 句 在C语言中,复合语句又称为分程序(block),它是由一对花括号括起来的若干语句组成的。例如: { count++; i++; x=temp%10; total=total+x; printf( Total=%d \n ,total);} 从语法上看,复合语句是作为一个语法整体出现的。 在编写程序时要注意,复合语句中最后一条语句后面的分号不能省略,否则会造成语法错。 4.5 if 语 句 4.5.1 if语句的形式 第一种形式是: if(表达式) 语句 if语句的第二种形式是: if(表达式) 语句1 else 语句2 例4-3:判定输入的整数是否是13的倍数。 /* Whether a number is multiple of 13 or not */ #include stdio.h void main() { int number,rm; printf(Input your number. \ n); scanf(%d,number ); rm=number%13; if ( rm==0 ) printf(Its true.\ n); else printf(Its false.\n); } 4.5.2 if语句的嵌套形式 在if语句中又包含一个或多个if 语句的情况,称作if语句的嵌套。 1.“语句1”是if-else结构 if ( 表达式1) if ( 表达式2) 语句1 else 语句2 else 语句3 if ( score>=60 ) if ( score>=90 ) printf(Excellent!\n); else printf(Fair.\n); else printf(Failure!\n); 如果一般形式中的“语句1”是if语句的简化形式,就出现了如下式所示的情况: if(表达式1) if(表达式2) 语句1 else 语句2 else与上面哪个if配成一对呢?在C语言中约定,else总是与前面最近的if配对。 为了保证else是与第一个if配对,必须用花括号将第二个简化形式的if语句括起来。 2.“语句2”是if-else结构 else-if嵌套结构的一般形式是: if(表达式) 语句1 else if(表达式) 语句2 else if(表达式3) 语句3 . . . else 语句n 在使用if语句的嵌套结构时,应注意: ① 合理地安排判定条件,既符合给定问题在逻辑功能上的要求,又要增加可读性。 ② 注意else子句与if子句的配对约定,即:else与它前面最近的一个if配对。如果if子句中的语句又是嵌套的if语句的简化形式,应注意加花括号。 ③ 如果是多重的else-if结构,为了便于书写,可采用上面的形式,即第一个if与下面各个else左对齐

文档评论(0)

word.ppt文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档