下载此文档

第06章 循环结构程序设计C语言程序设计教程 王敬华 清华大学出版社.ppt


文档分类:IT计算机 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38 下载此文档
文档列表 文档介绍
第6章 循环结构程序设计
制作人:王敬华
第6章:循环结构程序设计
学****的意义
语言程序设计教程
第六章
循环结构程序设计
C
许多实际问题中往往需要有规律地重复某些操作,如菜谱中可以有:“打鸡蛋直到泡沫状”这样的步骤,也就是说,在鸡蛋没有打成泡沫状时要反复地打。相应的操作在计算机程序中就体现为某些语句的重复执行,这就时所谓的循环。
下面来思考一个问题:如何编程来计算1 + 2 + 3 + … + 100?
程序如下:int s = 0;
s = s + 1;
s = s + 2;
s = s + 3;
……
s = s + 100;
printf (“s = %d”, s);
重复100次,晕!!!
有没有更好的方法来计算呢?
有!就是用循环来编程。
第4章已讨论
程序结构
顺序结构
选择结构
循环结构
本章讨论
第5章已讨论
While、do-while、for语句
循环嵌套
Break、continue、goto语句
exit()函数
循环结构类型的选择及转换
循环结构程序设计举例
本章小结
学****目标
理解循环结构的含义;
掌握C语言三种循环结构的特点;
掌握while、do-while、for、goto、break、continue语句的使用方法;
掌握不同循环结构的选择及其转换方法;
掌握混合控制结构程序设计的方法。
学****内容
语言程序设计教程
第六章
循环结构程序设计
C
循环结构的程序设计
1. while语句
语言程序设计教程
第六章
循环结构程序设计
C
一般形式:
while (表达式)
循环体语句;
执行流程:
F
T
expr
循环体
while
其中:
while后面的括号( )不能省。
while后面的表达式可以是任意类型的表达式,但一般是条件表达式或逻辑表达式。
表达式的值是是循环的控制条件。
语句部分称为循环体,当需要执行多条语句时,应使用复合语句。
特点:先判断表达式,再执行循环体
语言程序设计教程
第六章
循环结构程序设计
C
【例6-1】 用while语句求1~100的累计和。
#include <>
void main ( )
{
int i = 1, sum = 0;

while ( i <= 100 )
{
sum += i;
i++;
}
printf ("sum = %d\n", sum);
}
循环初值
循环终值
循环条件
循环体
循环变量增值
运行结果:
sum = 5050
【例6-1p】显示1~10的平方
#include <>

void main ( )
{
int i = 1;
while ( i <= 10 )
{
printf ("%d*%d=%d\n", i, i, i*i);
i++;
}
}
运行结果:
1*1=1
2*2=4
3*3=9
4*4=16
5*5=25
6*6=36
7*7=49
8*8=64
9*9=81
10*10=100
语言程序设计教程
第六章
循环结构程序设计
C
(1) 如果while后的表达式的值一开始就为假,循环体将一次也不执行。
(2) 循环体中的语句可为任意类型的C语句。
(3) 遇到下列情况,退出while循环:
表达式为假(为0)。
循环体内遇到break、return或goto语句(break和goto语句将在随后介绍)。
语言程序设计教程
第六章
循环结构程序设计
C
while语句注意事项:
int a = 0, b = 0;
while (a > 0) //a > 0为假,b++不可能执行
b++;
int num = 0; //字符计数
while ( 1 )
{
if (getche ( ) == '\n') //如果输入的字符

第06章 循环结构程序设计C语言程序设计教程 王敬华 清华大学出版社 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人慢慢老师
  • 文件大小748 KB
  • 时间2021-01-27