(11级)实验三 循环结构程序设计
实验三 循环结构程序设计
一、实验目的
(1) 掌握while、do~while、for语句的使用。
(2) 掌握循环体内使用break、continue语句的作用。
(3) 掌握循环及嵌套循环结构的程序设计方法。
二、实验准备
1.C语言实现循环的方法
① goto 和 if 构成的循环:由于goto是无条件转向,不符合结构化程序设计思想,所以不建议使用。 ② while循环:实现“当型”循环,首先判断循环条件,当条件为真,执行循环体,再判断循环条件 此种循环有可能一次也不执行循环体。
③ do~while循环:实现“直到型”循环,与while循环的区别是先执行循环体,再判断循环条件,当循环条件为真,再执行循环体 此种循环至少执行一次循环体。
④ for循环:与while循环类似,一般用于知道循环变量初值、终值及步长值的循环。
2.break 和continue 语句
① break 语句: 可用在循环体或switch语句中,作用是跳出其所在的控制结构。若是在循环体中,则是跳出其所在的循环,使得循环不止一个出口。
② continue语句:只能用在循环体中,其作用是结束本层本次循环,注意不是退出循环。
3.阅读以下程序,并分析其功能,调试运行程序后再分析其运行结果。
① 掌握三种方法求1到100的累加和。
文件名为 ex3-1-1.c ,内容如下: # include <stdio.h> main()
{ int sum=0,i=1;
while(i<=100)
sum+=i++; // 等价于:{ sum=sum+i; i++; }
printf("sum is %d\n",sum); }
文件名为 ex3-1-2.c ,内容如下: # include <stdio.h> main()
{ int sum=0,i=1;
do
sum+=i++;
while(i<=100);
printf("sum is %d\n",sum); }
文件名为 ex3-1-3.c ,内容如下: # include <stdio.h> main()
{ int sum=0,i;
for(i=1;i<=100;i++)
sum+=i;
printf("sum is %d\n",sum); }
② 程序二,程序文件名为ex3-2.c 。(掌握递推算法(求 值))
你可能喜欢
- C语言程序设计基础
- 化学推断题专题训练
- 对数指数函数
- 程序顺序结构
- 高等数学公式
- 模块化编程
- 模块化设计
- C语言数据类型
- 《C语言程序设计基础》上机实验报告(模版)2页
- 第2章 C语言程序设计基础60页
- 第2章 C语言程序设计基础29页
- 程序设计基础(C语言)机电(专科)实验指导书-2011-2012-14页
- C语言程序设计基础实验教案9页
- C#程序设计语言基础10页
- 初三化学物质推断题专题训练4页
- 初三化学物质推断题专题训练6页
- 高一化学物质推断题专题训练4页
- 高一化学物质推断题专题训练14页
- 高中有机化学推断题与合成专题训练总结7页
- 初三化学专题复习 化学推断题的专题训练3页
- 指数函数和对数函数7页
- 重庆市育才中学高2014级一轮复习学案(理科数学) 12指数函数、对数函数(教师用)4页
- 指数函数对数函数幂函数基础练习4页
- 【智博教育原创专题】指数函数与对数函数图象交点个数探究2页
- 指数函数、对数函数及幂函数3页
- 会考复习三、指数函数、对数函数、幂函数20页
- 习题三 顺序结构程序设计1页
- 第3部分_顺序结构程序设计(纪钢)(2010年2月)32页
- 第4章 顺序结构程序设计70页
- 1.1.2-1 程序框图和顺序结构12页
- 第二章 顺序结构程序设计52页
- 顺序结构程序设计68页
- 单片机C语言模块化编程之数码管显示实时温度篇8页
- 单片机C语言模块化编程之数码管显示电子万年历篇13页
- 单片机C语言模块化编程之双电机驱动篇10页
- 模块化编程笔记2页
- C语言模块化编程26页
- 模块化编程(1)4页


