第3章 顺序和选择结构程序设计.ppt

第3章 顺序和选择结构程序设计.ppt

ID:61748462

大小:2.91 MB

页数:138页

时间:2020-02-06

第3章 顺序和选择结构程序设计.ppt_第1页
第3章 顺序和选择结构程序设计.ppt_第2页
第3章 顺序和选择结构程序设计.ppt_第3页
第3章 顺序和选择结构程序设计.ppt_第4页
第3章 顺序和选择结构程序设计.ppt_第5页
资源描述:

《第3章 顺序和选择结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计第3章顺序和选择结构程序设计第3章顺序和选择结构程序设计3.1结构化程序设计3.2语句与分程序3.3顺序结构程序设计3.4算术运算符与赋值运算符3.5选择结构程序设计3.6关系运算符与逻辑运算符3.7增1减1运算符3.8求字节运算符3.9switch语句3.10条件运算符3.9程序举例3.1结构化程序设计3.1.1结构化程序设计思想的产生软件作坊软件危机结构化程序设计的思想#include"stdio.h"voidmain(){intx,y,sum;scanf("%d%d",&x,&y);sum=x+y;printf("s

2、um=%d",sum);}这是个顺序结构的程序。3.1结构化程序设计3.1.2结构化程序设计的三种基本结构顺序结构选择结构(分支结构)循环结构选择结构是一种先对给定条件进行判断,并根据判断的结果执行相应命令的结构。循环结构是指多次重复执行同一组命令的结构。顺序结构就是一组逐条执行的可执行语句。按照书写顺序,自上而下的执行。3.1结构化程序设计3.1.2结构化程序设计的三种基本结构顺序结构3.1结构化程序设计3.1.2结构化程序设计的三种基本结构选择结构3.1结构化程序设计3.1.2结构化程序设计的三种基本结构选择结构3.1结构

3、化程序设计3.1.2结构化程序设计的三种基本结构当型和直到型循环结构3.1结构化程序设计3.1.2结构化程序设计的三种基本结构当型和直到型循环结构3.1结构化程序设计3.1.2结构化程序设计的三种基本结构当型和直到型循环结构3.1结构化程序设计3.1.2结构化程序设计的三种基本结构循环次数已知的当型循环结构3.2语句与分程序表达式语句函数调用语句控制语句复合语句(或称分程序)空语句语句分为:3.2语句与分程序最简单的可执行语句。在表达式后面加上分号。++i;x=y;有效的表达式语句一般都要有赋值运算。1.表达式语句3.2语句与分程序由函

4、数名、实际参数以及分号构成。例如:printf("welcome");printf是函数名,“welcome”是实际参数。函数名既可以是C语言提供的库函数名,也可以是自己定义的函数名。2.函数调用语句3.2语句与分程序控制语句是用于控制程序流程的语句,控制语句一般指那些改变了顺序结构的语句。分支语句(if和switch)循环语句(while、do-while、for)转向语句(break、goto、continue、return)。注意:熟练掌握控制语句是学会程序设计的基础。3.控制语句3.2语句与分程序复合语句是用一对大括号“{}”把

5、数据说明语句和若干个有序的执行语句组合在一起而构成。其一般格式为:{[数据说明];[语句];}复合语句在语法上相当于一个简单语句,在程序中可以作为一个独立语句来看待,因此又称为分程序。4.复合语句和分程序结构3.2语句与分程序空语句,顾名思义,就是什么也不存在的语句,只有一个分号:;尽管空语句不会有任何命令执行,但仍然是一个有用的语句。常用于循环语句中,使循环体为空。例:for(sum=0,i=0;i<=9;i++,sum=sum+i);5.空语句3.3顺序结构程序设计顺序结构就是一组逐条执行的可执行语句。按照书写顺序,自上而下的执行。

6、在此之前程序举例均为顺序结构程序。实现顺序结构程序使用的语句:赋值语句输入、输出语句分析下面几个程序举例。#include"stdio.h"voidmain(){doublex,y,temp;printf("请输入两个双精度浮点数:");scanf("%lf%lf",&x,&y);printf("交换前x=%6.2lfy=%6.2lf",x,y);temp=x;/数据交换/x=y;y=temp;printf("交换后x=%6.2lfy=%6.2lf",x,y);/输出交换之后的变量值/}例3.1:编写程序,输入x和y,交换它们的

7、值,并输出交换前后的数。#include"stdio.h"voidmain(){intx,y;printf("请输入两个整型数:");scanf("%d%d",&x,&y);printf("交换前x=%3dy=%3d",x,y);x=x+y;/三条语句做交换/y=x-y;x=x-y;printf("交换后x=%3dy=%3d",x,y);/输出交换之后的变量值/}例3.2:编写程序,输入x和y,交换它们的值,并输出交换前后的数,要求交换时不能使用第三个变量。注意:本程序的适用范围是整数类型(包括字符型),不能用于浮点数。3.4算

8、术运算符与赋值运算符3.4.1算术运算符种类及运算3.4.2算术运算符的优先级3.4.3算术运算符的结合性3.4.4普通赋值运算符3.4.5复合赋值运算符3.4算术运算符与赋值运算符3.4.1算术运算符种类

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

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

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