C的流程控制语句

C的流程控制语句

ID:36885678

大小:234.50 KB

页数:63页

时间:2019-05-10

C的流程控制语句_第1页
C的流程控制语句_第2页
C的流程控制语句_第3页
C的流程控制语句_第4页
C的流程控制语句_第5页
资源描述:

《C的流程控制语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章C++的流程控制语句5.1C++语言的语句和程序结构5.2选择结构语句5.3循环结构语句5.4转向语句5.5程序举例5.6程序调试方法简介作业:4~7,9,10(1),19(2),205.1C++语言的语句和程序结构一个C++源程序:由若干个源程序文件组成。一个源程序文件:由编译预处理命令、全局类型定义、全局变量定义、函数定义等组成。一个函数:包括函数首部和函数体。函数体包含局部类型定义、局部变量定义、函数原型声明、编译预处理命令、若干个语句等。C++语句的分类说明语句:完成数据类型和变量的定义。控制语句:改变程序执行顺序的语句

2、,包括:条件、循环、开关、转向、返回语句。函数调用语句:在函数调用后加分号构成。如:sin(x);表达式语句:在表达式后加分号构成。如:i=i+1;空语句:仅由一个分号所构成,不执行任何动作。复合语句(也称块语句):用花括号{}把一个或多个语句括起来后构成的语句。作为一个语句处理。5.2选择结构语句选择语句也称分支语句:根据给定条件,选择执行两个或两个以上分支程序段中的某一个。C++语言的选择语句:条件语句:if。有三种形式。开关语句:switch。条件语句格式1:if(<表达式>)S其中,<表达式>是任何C++表达式,通常为算术表达

3、式、关系表达式、逻辑表达式或逗号表达式;S是一个单一语句,包括复合语句和空语句。作为判断条件的<表达式>必须用括号括起来。格式2:if(<表达式>)S1elseS2例5.1从键盘上输入三个整数,输出三个数中的最大数。分析:先读入三个数,求出前两个数中的大数,再求出该大数与第三个数之间的最大数。#includevoidmain(void){inta,b,c,t;cout<<"输入三个整数:";cin>>a>>b>>c;if(a>b)t=a;elset=b;//Acout<<"最大数是";//Bif(t>c)c

4、out<0,则方程有两个不同的实根;若b2-4ac=O,则方程有两个相等的实根。#include#includevoidmain(void){floata,b,

5、c,delta;cout<<"输入三个系数:";cin>>a>>b>>c;delta=b*b-4*a*c;if(delta>=0)//使用复合语句{delta=sqrt(delta);if(delta){cout<<"方程有两个不同的实根:";cout<<"x1="<<(-b+delta)/2/a;cout<<"tx2="<<(-b-delta)/2/a<<'';}elsecout<<"方程有两个相等的实根:x1=x2="<<-b/2/a<<'';}elsecout<<"方程没有实根!";}条件语句格式3:if(<表

6、达式1>)S1elseif(<表达式2>)S2elseif...elseSn注意,当出现如下形式的嵌套条件语句时:if(e1)if(e2)S1elseS2C++规定:else与其前面最近的还没有配对的if进行配对。这样,上面的条件语句中else与第二个if配对。若希望else与第一个if配对,则可用{}改变:if(e1){if(e2)S1}elseS2例5.3输入三角形的三边,判断其为何种三角形。#includevoidmain(void){inta,b,c;cout<<"输入三角形的三边?";cin>>a>>

7、b>>c;if(a+b<=c

8、

9、b+c<=a

10、

11、a+c<=b)cout<<"不能组成三角形!";elseif(a==b&&b==c)cout<<"等边三角形";elseif(a==b

12、

13、b==c

14、

15、c==a)cout<<"等腰三角形";elseif(a*a+b*b==c*c

16、

17、b*b+c*c==a*a

18、

19、a*a+c*c==b*b)cout<<"直角三角形";elsecout<<"普通三角形";}开关语句:switch格式:switch(<表达式>){case<常量表达式1>:[<语句序列1>];[break;]ca

20、se<常量表达式2>:[<语句序列2>];[break;]…case<常量表达式n>:[<语句序列n>];[break;][default:<语句序列>]}值只能是字符型或整型可选项default分支可放在开关语句中的任

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

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

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