《C程序设计语言》课程PPT教学课件(讲稿)循环控制

c语言程序设计
C 语言程序设计

编程序输出20个“helo” 方法1: printf("helo"); pint("heo”) printf( hello) 如果要输出2000个“he‖o使用还能使用方法
编程序输出20个“hello” 方法1:printf(“hello”); printf(“hello”); . . . printf(“hello”); 如果要输出2000个“hello”使用还能使用方法 1?

循环控制 While语句 ■do- While语句 ■for语句 ■ break语句和 continue语句 ■goto语句
循 环 控 制 ◼ while 语句 ◼ do-while 语句 ◼ for 语句 ◼ break 语句 和 continue 语句 ◼ goto 语句

6.1概述 在许多问题中需要用到循环控制。例如,要输入全 校学生成绩;求若干个数之和;迭代求根等。几乎所 有实用的程序都包含循环。循环结构是结构化程序设 计的基本结构之一,它和顺序结构、选择结构共同作 为各种复杂程序的基本构造单元。 因此熟练掌握选择结构和循环结构的概念及使用是程序 设计的最基本的要求。 (1)用goto语句和语句构成循环 2)用Whle语句; (3)用 dol while语句; 在下面各节中将分别作介绍
6.1 概述 在许多问题中需要用到循环控制。例如,要输入全 校学生成绩;求若干个数之和;迭代求根等。几乎所 有实用的程序都包含循环。循环结构是结构化程序设 计的基本结构之一,它和顺序结构、选择结构共同作 为各种复杂程序的基本构造单元。 因此熟练掌握选择结构和循环结构的概念及使用是程序 设计的最基本的要求。 (1) 用goto语句和if语句构成循环; (2) 用while语句; (3) 用do\|while语句; 在下面各节中将分别作介绍

循环控制 ■循环结构,又称重复结构,即在满足一定 条件的前提下反复执行某一部分的操作。 a a)当型循环 p成立 P2 不成立 b)直到型循环 成立
循环控制 ◼ 循环结构,又称重复结构,即在满足一定 条件的前提下反复执行某一部分的操作。 a) 当型循环 b) 直到型循环

goto语句 ■用作无条件转向,形式为: goto标号; 标号:语句; ■标号的命名规则同变量名 ■通常用在和讦语句一起构成循环语句
goto语句 ◼ 用作无条件转向,形式为: ◼ 标号的命名规则同变量名。 ◼ 通常用在和if语句一起构成循环语句。 goto 标号; ….….. 标号:语句;

goto语句 ■例如:求1+2+3+.+200的和。 maino int i=0 sum=0 kk:+=1; fi<=200) i sum+=i; goto kk; 1 printf(sum is %d\n", sum)
goto语句 ◼ 例如:求1+2+3+…+200的和。 main() { int i=0 ,sum=0; kk: i+=1; if(i<=200) { sum+=i; goto kk; } printf("sum is %d\n",sum); }

Wh|e语句 While语句用来实现“当型”循环结构。 ■一般形式如下: while(表达式) 语句; 表达式0 这里的语句部分,我们也称 非0 之为循环体 语句 当表达式为非0值时,执行 While语句 中的内嵌语句。其流程图见图
while语句 while语句用来实现“当型”循环结构。 ◼ 一般形式如下: while(表达式) 语句; 这里的语句部分,我们也称 之为循环体。 当表达式为非0值时,执行while语句 中的内嵌语句。其流程图见图

◆特点:先判断表达式。后执行循环体 ◇说明: ●循环体有可能一次也不执行 循环体可为任意类型语句 ●下列情况,退出 while循环 ◆条件表达式不成立(为零) 循环体内遇 break, return,goto ●无限循环: while(1) 循环体;
❖特点:先判断表达式,后执行循环体 ❖说明: ⚫循环体有可能一次也不执行 ⚫循环体可为任意类型语句 ⚫下列情况,退出while循环 ◆条件表达式不成立(为零) ◆循环体内遇break,return,goto ⚫无限循环: while(1) 循环体;

00 例6.2求∑n 分析: 第一步:计算0+1 第二步:计算(+)+2 第三步:计算(+1+2)+3 第N步:计算0+1+2+3+.+n 第100步:计算(0+1+2+,+99)+100 所以只要定义一个变量S,初值为0,则第一次循环加1, 第n次循环加n,直到第100次循环加100即可
例6.2求∑n。 100 n=1 分析: 第一步:计算0+1 第二步:计算(0+1)+2 第三步:计算(0+1+2)+3 . . 第N步:计算0+1+2+3+…+n . 第100步:计算(0+1+2+..+99)+100 所以只要定义一个变量S,初值为0,则第一次循环加1, 第n次循环加n,直到第100次循环加100即可
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C程序设计语言》课程PPT教学课件(讲稿)选择程序举例.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)数据类型复习.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾——If的使用.ppt
- 《C程序设计语言》课程教学资源(习题作业)答案3.rtf
- 《C程序设计语言》课程教学资源(习题作业)作业.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)流程图.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第5章 选择结构程序设计.ppt
- 《C程序设计语言》课程教学资源(习题作业)作业.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)知识点回顾.ppt
- 《C程序设计语言》课程教学资源(习题作业)作业-选择.xls
- 《C程序设计语言》课程PPT教学课件(讲稿)第四章 C语言简单程序设计.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)典型考题.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十二章 文件.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第十一章 结构体与共用体.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)第九章 预处理命令.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter Functions.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 7 Arrays.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 5 Control Flow.ppt
- 《C程序设计语言》课程PPT教学课件(讲稿)Chapter 4 Input and Output.ppt
- 《C程序设计语言》课程教学资源(习题作业)第8次作业(循环结构).rtf
- 《C程序设计》第1章 C语言概述.ppt
- 《C程序设计》第2章 数据类型、运算符与表达式(1 C语言的数据类型 2 常量和变量 3 整型数据 4 实型数据 5 字符型数据).ppt
- 《C程序设计》第2章 数据类型、运算符与表达式——字符型数据.ppt
- 《C程序设计》作业3.rtf
- 《C程序设计》答案3.rtf
- 《C程序设计》作业5-公告.doc
- 《C程序设计》作业5.xls
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第1章 均匀传输线理论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第2章 规则金属波导.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第3章 微波集成传输线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第4章 微波网络基础.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第5章 微波元器件.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第6章 天线辐射与接收的基本理论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第7章 电波传播概论.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第8章 线天线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第9章 面天线.ppt
- 西安电子科技大学出版社:21世纪高等学校电子信息类系列教材《微波技术与天线》课程教学资源(PPT课件讲稿)第10章 微波应用系统.ppt
- 中南民族大学:《数字电路》课程电子教案(PPT教学课件)第一章 数制和码制.pdf
- 中南民族大学:《数字电路》课程电子教案(PPT教学课件)第二章 逻辑代数基础.pdf