C语言程序设计 教学课件 作者 孟庆昌 陈海鹏 马鸣远 刘振英 第5章 语句和控制流.ppt

C语言程序设计 教学课件 作者 孟庆昌 陈海鹏 马鸣远 刘振英 第5章 语句和控制流.ppt

ID:50320311

大小:291.00 KB

页数:86页

时间:2020-03-08

C语言程序设计 教学课件 作者 孟庆昌 陈海鹏 马鸣远 刘振英 第5章 语句和控制流.ppt_第1页
C语言程序设计 教学课件 作者 孟庆昌 陈海鹏 马鸣远 刘振英 第5章 语句和控制流.ppt_第2页
C语言程序设计 教学课件 作者 孟庆昌 陈海鹏 马鸣远 刘振英 第5章 语句和控制流.ppt_第3页
C语言程序设计 教学课件 作者 孟庆昌 陈海鹏 马鸣远 刘振英 第5章 语句和控制流.ppt_第4页
C语言程序设计 教学课件 作者 孟庆昌 陈海鹏 马鸣远 刘振英 第5章 语句和控制流.ppt_第5页
资源描述:

《C语言程序设计 教学课件 作者 孟庆昌 陈海鹏 马鸣远 刘振英 第5章 语句和控制流.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章语句和控制流表达式语句5.1空语句5.2返回语句5.3复合语句5.4if语句5.5while语句5.7switch语句5.6do-while语句5.9for语句5.8循环嵌套5.13continue语句5.11goto语句5.12break语句5.10表5-1列出了C语言中各种语句及其示例。它分为4类,即:简单语句、选择语句、循环语句和转移语句。类别名称一般形式简单语句表达式语句表达式;空语句;返回语句return;或return表达式;复合语句{语句}选择语句条件语句if(表达式)语句1else语

2、句2开关语句switch(表达式){case常量表达式:语句…default:语句}循环语句while语句while(表达式)语句for语句for(表达式1;表达式2;表达式3)语句do-while语句do语句while(表达式);转移语句breek语句break;continue语句continue;goto语句goto标号;表5-1C语言中的语句5.1表达式语句由表达式构成的语句称作表达式语句。其一般形式为:表达式;例如:a=5;x=a+b*10;i++;printf("Inputyourdata!

3、n");最常用的表达式语句是赋值语句和函数调用语句。分号是一个语句中不可缺少的组成部分。从语法上讲,任何表达式后面加上分号都可以构成语句。5.2空语句C语言中空语句是只有一个分号的语句,即:;在编译时,空语句不产生任何指令代码,所以,空语句不执行任何动作。但从语法上看,它起一个语句的作用。while(getchar()!='');C语言中返回语句有两种形式,即:return;return表达式;第一种形式的返回语句由关键字return和后面的分号组成。5.3返回语句图5-1返回语句功能之一第二种形式的

4、返回语句不仅把控制权返回给主调函数,而且还把表达式的值返回。为了表达清晰,易于理解,往往把返回语句中的表达式用圆括号括起来,形式为:return(表达式);在C语言中,复合语句又称为分程序(block),它是由一对花括号括起来的若干语句组成的。例如:{count++;i++;x=temp%10;total=total+x;printf("Total=%d",total);}5.4复合语句从语法上看,复合语句是作为一个语法整体出现的。5.5.1if语句的形式第一种形式是:if(表达式)语句这种形式也称作

5、if语句的简化形式。5.5if语句第二种if语句的形式是:if(表达式)语句1else语句2例5-3判定输入的整数是否是13的倍数。/*Whetheranumberismultipleof13ornot*/#includemain(){intnumber,rm;printf("Inputyournumber.");scanf("%d",&number);rm=number%13;if(rm==0)printf("It'strue.");elseprintf("It'sfalse.

6、");return(0);}在if语句中又包含一个或多个if语句的情况,称作if语句的嵌套。1.“语句1”是if-else结构if(表达式1)if(表达式2)语句1else语句2else语句35.5.2if语句的嵌套形式例如,if(score>=60)if(score>=90)printf("Excellent!");elseprintf("Fair.");elseprintf("Failure!");图5-2成绩判定流程如果一般形式中的“语句1”是if语句的简化形式,就出现了如下式所示的

7、情况:if(表达式1)if(表达式2)语句1else语句2if(score>=60)if(score>=90)printf("Excellent!");elseprintf("Failure!");实际上,这并不正确!在C语言中约定,else总是与前面最近的if配对。为了保证else是与第一个if配对,必须用花括号将第二个简化形式的if语句括起来。else-if嵌套结构的一般形式是:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3else语句n2.“语句2”是if

8、-else结构在使用嵌套结构的if语句时,应注意:①合理地安排判定条件,既符合给定问题在逻辑功能上的要求,又要增加可读性。图5-3else-if嵌套结构的流程②注意else子句与if子句的配对约定,即:else与它前面最近的一个if配对。如果if子句中的语句又是嵌套的if语句的简化形式,应注意加花括号。③如果是多重的else-if结构,为了便于书写,可采用左对齐形式,即第一个if与下面各个else左对齐,上下都在同一列上,显得

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。