实验四 循环结构程序设计

  • 格式:doc
  • 大小:202.50 KB
  • 文档页数:5

*****学校*****
《C语言程序设计基础》
实验报告
实验四循环结构程序设计
学院:******************* 专业:*******************班级:*******************姓名:*******************学号:******************* 指导老师:******************* 实验时间:2015年4月28日
一、实验目的及要求:
1、利用Visual C++ 6.0编写简单的C语言程序(以课后习题和教材中的示例
为实验内容);
2、通过样例加深对C语言中的循环结构——while循环语句、do-while循环
语句以及for循环语句的理解,掌握while循环语句、do-while循环语句以及for
循环语句的使用、区别和转化;
3、对break语句和continue语句有初步的了解和掌握。

二、实验环境:
本次实验基于Windows 7操作系统,借助Visual C++ 6.0程序运行。

三、基本知识回顾:
1、while循环语句:
[一般格式]:
while(循环继续条件)
{循环体语句组;}
图1 while循环语句执行过程流程图 2 do-while循环语句执行过程流程图
2、do-while循环语句:
[一般格式]:
do
{循环体语句组;}
while(循环继续条件);
[执行过程]:见图2
3、for循环语句:
[一般格式]:
for([变量赋初值];[ 循环继续条件];[循环变量增值])
{循环体语句组;}
[执行过程]:见图3
图3 for循环语句执行过程流程图
4、break语句和continue语句的比较:
continue语句和break语句不同,它不终止循环的运行,而只是结束本次循环。

break语句则是强制终止整个循环过程。

在嵌套循环的情况下,continue语句只对包含它的最内层循环体语句起作用。

break语句也只能终止并跳出最近一层的结构。

5、几种循环语句的比较:
Ⅰ、共同点
(1)、while、do-while、for循环在逻辑上是相同的,一般可以互相代替;
(2)、作为循环结构while、do-while、for循环一般都需要设置循环的初始值、循环结束条件的判定、循环增量的计算;
(3)、while、do-while、for循环都可以用break语句来结束循环,用continue 语句来结束一次循环。

表几种循环语句的不同点比较
四、实验内容及步骤:
实验内容:
完成课本P114的程序编写任务(题5.5)和课本P97例5-9,并分析程序执行
后的结果,并总结C 程序的特点,以及在编写程序过程中自己的出错点,分析出错原因以及在以后的避免方法。

上机操作依然遵循程序设计的一般步骤和方法 (1)、编辑。

(2)、编译。

(3)、连接。

(4)、运行程序。

上机作业一:P114 题5.5
要求:编写程序,输入m 的值,求m
1
4131211+++++ 的和。

具体步骤:
图4 题5.5编辑程序界面
(2)、编译。

(3)、连接。

(4)、运行程序。

图5 题5.5三种情况运行程序界面
上机作业二:课本P97例5-9
要求:输入下三角形乘法九九。

具体步骤:
(1)、编辑。

图6 例5-9编辑程序界面
(2)、编译。

(3)、连接。

(4)、运行程序。

图7 例5-9运行程序界面
五、实验总结
知识要与实践相结合,我们所学的在实践中都有用但又都用不到,因为总有那么多的差别与不同。

所以上机课就成为了我们实践的舞台,在上机课的过程中,我了解到了Visual C++在编写C语言程序的一般步骤,并通过不断的错误积累,知道了在哪些地方容易编写出错,哪些地方容易漏掉步骤,给自己增多了不少在C语言方面的知识和认识。

熟悉了C语言的循环语句结构,while循环语句、do-while循环语句以及for循环语句的使用、区别和转化。