内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第四章 程序的控制结构

语言程序设计 第四章程序的控制结构 计算机教研室 雪
计算机教研室 C语言程序设计 第四章 程序的控制结构

本章重点内容 C俯言程序设计 一、构成程序的三种结构 二、顺序结构程序设计方法 三、分支(选择)结构程序设计方法 四、循环结构程序设计方法 计算机教研室
计算机教研室 本章重点内容 C语言程序设计 一、构成程序的三种结构 二、顺序结构程序设计方法 三、分支(选择)结构程序设计方法 四、循环结构程序设计方法

一、构成程序的三种结构: C培言程序设计 结构化程序设计方法要求一个程序只能有三种基 本的结构(或由其派生出来的结构)组成。 顺序结构:语句按书写的顺序依次执行 选择结构:当程序执行到某一句时,要依条件进行判断,从 两条或多条路中选一条 循环结构:根据控制条件,将一条或多条语句重复执行若干遍。 计算机教研室
计算机教研室 一、构成程序的三种结构: C语言程序设计 结构化程序设计方法要求一个程序只能有三种基 本的结构(或由其派生出来的结构)组成。 顺序结构:语句按书写的顺序依次执行 选择结构:当程序执行到某一句时,要依条件进行判断,从 两条或多条路中选一条 循环结构:根据控制条件,将一条或多条语句重复执行若干遍

三、顺序结构 C俯言程序设计 顺序结构的基本思想:按语句顺序依次执行。 即:按顺序列出程序要完成功能的步骤。 例:计算表达式Z=3X+5Y-8 分析:根据X,Y的取值,计算Z的值。 可分解为 STEP1:定义所用变量数据类型; STEP2:输入X和Y的值: STEP3:根据给定的方程式计算Z的值: STEP4:输出Z的值。 计算机教研室
计算机教研室 二、顺序结构 C语言程序设计 顺序结构的基本思想:按语句顺序依次执行。 即:按顺序列出程序要完成功能的步骤。 例:计算表达式Z=3X+5Y-8 分析:根据X,Y的取值,计算Z的值。 可分解为: STEP1:定义所用变量数据类型; STEP2:输入X和Y的值; STEP3:根据给定的方程式计算Z的值; STEP4:输出Z的值

例题:算表达式=3Xx+5X4-8的值。 C培言程序设计 Hinclude <stdio.h o试mainl) eat x.y.g! =3:4=5 '或者用dcae(%d%d",&,&l,* 多=3*x+5*4-8 priaty"=%da"g am"D:1vc程序Debug11t4-1.exe 回× =26 Press any key to continue 计算机教研室
计算机教研室 C语言程序设计 #include void main() {int x,y,z; x=3;y=5; /*或者用scanf("%d%d",&x,&y);*/ z=3*x+5*y-8; printf("z=%d\n",z); } 例题:计算表达式z=3×x+5×y-8的值

三、分支(选择)结构 C俯言程序设计 选择结构程序的基本特点是:程序的流程由多路分 支组成,在程序的一次执行过程中,根据不同的情况, 只有一条支路被选中执行,而其它分支上的语句被直接 跳过。 C语言中,提供if语句和switch语句来实现选择结 构。 表达式 表达式 表达式 安 =常量表达式1 =常量表达式2 常量表达式和 常量表达式n+1 语句 语句1 语句2 语句1 语句2 语句n 1n+1 计算机教研室
计算机教研室 C语言程序设计 选择结构程序的基本特点是:程序的流程由多路分 支组成,在程序的一次执行过程中,根据不同的情况, 只有一条支路被选中执行,而其它分支上的语句被直接 跳过。 C语言中,提供if语句和switch语句来实现选择结 构。 三、分支(选择)结构 假 真 语句 表达式 真 假 表达式 语句1 语句2 . =常量表达式1 =常量表达式2 =常量表达式n =常量表达式n+1 表达式 语句1 语句2 语句n An+1

1.f语句 C培言程序设计 一般格式三 4(表达式)语句 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执 行语句;否则,跳过语句。 计算机教研室
计算机教研室 1. if语句 C语言程序设计 一般格式: if (表达式) 语句; 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执 行语句;否则,跳过语句

语言程序设计 例题:从健盘接收两个整数,输出较大的一个数的值。 #include main O int a,b,max scanf(“%d,%d”,&a,&b);*输入两个整数分别存在变量 a,b中*/ max=a; /*把a先赋予变量max*/ if(max<b)max=b; /*用if语句判别max和b的大小 如max小于b,则把b的值存放在max中*/ printf("max%d小n",max);/*输出max的值,max总是较大的 数*/ aDiv喝字gi42e o回X aDv喝0地gi42ae 回 2跪27% ,268 28 ar-308 ss any key t的continue 计算机教研室
计算机教研室 C语言程序设计 例题:从键盘接收两个整数,输出较大的一个数的值。 #include main() { int a,b,max; scanf(“%d,%d”,&a,&b); /*输入两个整数分别存在变量 a,b中*/ max=a; /*把a先赋予变量max*/ if(max<b) max=b; /*用if语句判别max和b的大小, 如max小于b,则把b的值存放在max中*/ printf("max=%d\n",max); /*输出max的值,max总是较大的 数*/ }

2.if-else语句 C培言程序设计 般格式: if(表达式) 语句1 else 语句2 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执 行语句1;否则,执行语句2。 计算机教研室
计算机教研室 2. if-else 语句 C语言程序设计 一般格式: if (表达式) 语句1 else 语句2 【功能】 计算表达式的值,当(表达式)的值为真(非0)时,执 行语句1;否则,执行语句2

C俯言程序设计 例题:上例改用4-ela语句判别a,的大小o #include main() int a,b,max; scanf ("%d,%d",&a,&b); if(a>b) /*判别a和b的大小,如a大于b*/ max=a; /*将大数(a)存在变量max中*/ else /*否则*/ max=b; /*将大数(b)存在变量max中*/ printf('max%d小n”,max);/*输出max中保存的的最大的值*/ 区Dw喝字0地g42ae 五D购通0哈g42证 回 28,228 8,268 ar-30 ess any key t钓continue. ress any2yt切continu: 计算机教研室
计算机教研室 C语言程序设计 例题:上例改用if-else语句判别a,b的大小。 #include main() { int a, b,max; scanf("%d,%d",&a,&b); if(a>b) /*判别a和b的大小,如a大于b*/ max=a; /*将大数(a)存在变量max中*/ else /*否则*/ max=b; /*将大数(b)存在变量max中*/ printf("max=%d\n",max); /*输出max中保存的的最大的值*/ }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第五章 函数.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第三章 简单的C程序设计.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第二章 数据类型、运算符及表达式.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第六章 数组.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第九章 文件操作.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第七章 指针.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第八章 结构体与共用体.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)选择题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)改错题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)填空题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)编程题.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第一章 C简介.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第三章 简单的C程序设计.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(四).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(三).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第一章 绪论.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第四章 泵.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第二章 往复式压缩机.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第三章 离心式压缩机.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第五章 离心机.ppt