顺序及分支程序设计.ppt

顺序及分支程序设计.ppt

ID:52402384

大小:274.01 KB

页数:36页

时间:2020-04-05

顺序及分支程序设计.ppt_第1页
顺序及分支程序设计.ppt_第2页
顺序及分支程序设计.ppt_第3页
顺序及分支程序设计.ppt_第4页
顺序及分支程序设计.ppt_第5页
资源描述:

《顺序及分支程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章顺序及分支程序设计本章重点:1、复合语句2、if语句3、if…else…语句4、嵌套的if及if…else语句5、常见错误3.1语句概述语句是一个程序的主要构成部分。在C语言里,一个语句是在结尾处用分号结束的。根据语句功能或构成的不同,C语言语句可分为五类:1.表达式语句2.空语句3.函数调用语句4.复合语句5.控制语句1.表达式语句表达式语句由表达式加上分号“;”就构成了一个语句。事实上,C语言中有使用价值的表达式语句主要有3种:(1)赋值语句。例如:sum=x+y;(2)自加自减运算符构成的表达式语句。例如:i++;(3)逗号表达式语句。例如:x=

2、1,y=1;2.空语句,光有一个分号“;”,作为语句结束符,它表示什么也不做。3.函数调用语句函数调用语句是由一次函数调用加一个分号“;”构成。例如:printf("PrintfisaCfunction");其实“函数调用语句”也是一种表达式语句,只是为了便于理解和使用,我们把“函数调用语句”单独作为一种语句。4.复合语句把多个语句用括号{}括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句,例如:{x=y+z;a=b+c;printf(“%d%d”,x,a);}是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括

3、号“}”外不能加分号。5.控制语句控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。可分成以下三类:(1)选择控制语句if语句,switch语句(2)循环执行语句dowhile语句,while语句,for语句(3)转向语句break语句,goto语句,continue语句,return语句3.2问题的引出(顺序程序示例)[例3.1]有三个电阻并联,其阻值分别为10Ω、25Ω、50Ω,求并联后的电阻。计算并联电阻的公式是:#include"stdio.h"main(){floatr,r1,r2,r3;r1=

4、10;r2=25;r3=50;r=1/(1/r1+1/r2+1/r3);printf("并联电阻r=%8.2f",r);}程序运行结果:并联电阻r=6.253.3if语句3.3.1if语句的一般形式C语言中有一种特有的条件运算符“?:”,其格式为:c?e1:e2。若条件c成立,即为真,则取e1的值,否则取e2的值。此条件运算符在某种程度上可以起到逻辑判断的作用,我们可以用条件运算符来解决一些问题。例如:[例3.2]求分段函数的值。#include"math.h"#include"stdio.h"main(){floatx,y;/*变量y存放f(x)的值*

5、/printf("请输入x的值:");scanf("%f",&x);y=x>=0?sqrt(2*x+1):-1;printf("当x=%f时,f(x)=%f",x,y);}程序运行结果:请输入x的值:2↓当x=2.000000时,f(x)=2.236068[例3.3]任意输入两个整数,请按降序输出这两个数。#include"stdio.h"main(){inta,b;printf("请输入两个整数(a,b):");scanf("%d,%d",&a,&b);if(a>b)/*条件成立执行语句1*/printf("降序排列后的两个整数是:%d,%d",a,b

6、);elseprintf("降序排列后的两个整数是:%d,%d",b,a);/*条件不成立则执行语句2*/}if语句的一般格式:if(<表达式>)<语句1>[else<语句2>]其语义是,若表达式的值不为零,则执行<语句1>,否则,执行<语句2>。此处的<语句1>和<语句2>可以是任何形式的语句。if-else构作了一个两路分支结构。3.3.2if-else中的复合语句如果两个分支中需要执行的语句不止一条,必须用“{}”括起来,作为一个复合语句使用,若只有一条语句,“{}”可以省略。[例3.4]已知实数a,b,计算u=(r+s)2,v=(r+s)3的值。

7、这里:当a)<语句1>[else

8、<语句2>]分析语法错误:if(a

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

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

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