首页 > 代码库 > 实验六——循环结构程序练习总结

实验六——循环结构程序练习总结

1、本次课学习到的知识点:

(1)循环结构程序设计

归纳出哪些操作需要反复执行——循环体

这些操作在什么情况下重复执行——循环控制条件

一旦确定循环体和循环条件,循环结构也就基本确定了。再选用三种循环语句实现循环。

(2)如果实现给定了循环次数:首选for语句,因为它看起来最清晰。

如果循环次数不明确,需要通过其他条件控制循环,通常选用while语句或do-while语句。

 if(循环次数已知)

     使用for语句

else           /*循环条件未知*/

  if(循环条件在进入循环是明确)

     使用while语句

else          /*循环条件需要在循环体中明确*/

   使用do-while语句

(3)在例4-9中,当x最后变成0时,处理过程结束。经过归纳得到:

重复的步骤:1、x%10,分离一位2、x=x/10,为下一次分离做准备3、直到x==0,循环结束。

(4)在例4-11中,假定头两项分别用x1=1和x2=1表示,则新项x=x1+x2,然后更新x1和x2:x1=x2及x2=x,为计算下一个新项x做准备。

2. 实验过程中遇到的问题及解决方法:

(1)在做一道实验时,有时候不太会分析题目的意思。

(2)复杂的实验,往往不知道从何开始。

(3)询问老师和同学,查阅书籍和资料来解决问题。

3. 实验心得体会及本章学习总结:

这一节课主要是循环结构程序设计,熟练运用三种循环语句for语句,while语句,do-while语句进行程序编译并解决问题。通过实验练习,已经感觉自己渐渐会使用这三种语句了。不知不觉,已经过去了六周,上了六次课了,对于c语言已经不再陌生了,希望接下来的学习会越来越好。

本章学习总结:循环结构:循环语句主要有for语句,while语句,do-while语句。其中for语句和while语句都是在循环前先判断条件,只有条件满足才会进入循环。do-while语句先执行循环体,后判断循环条件。事先给定循环次数首选for语句,通过其他条件控制循环,考虑while语句和do-while语句。

明确了循环条件和循环体,选择while语句实现循环。循环结构四要素:循环初始化,循环条件,循环体,循环变量修改。可以把for语句改写成while语句,for语句和while语句都能实现循环。程序中用负数作为输入的结束标志。continue语句和break语句的区别在于,break结束循环,continue只是跳过后面的语句继续循环。break除了可以中止循环外,还用于switch语句,而continue只能用于循环。

 4、预习:函数

(1)函数的定义:函数是一个完成特定工作的独立程序模块,包括函数和自定义函数两种。

scanf(),printf()等为库函数,编程时只要直接调用即可。

cylinder(),fact()函数需要用户自己定义,为自定义函数。

(2)cylinder(),fact()完成的是不同的功能,但它们有一个共同点——实现一个计算,并可以得到一个明确的计算结果,这是函数最常见的用途。

(3)函数定义的一般形式为:

函数类型    函数名(形式参数表)   /*函数首部*/

  {

          函数实现过程                    /*函数体*/

   }

函数首部由函数类型,函数名和形式参数表组成,位于函数定义第一行。函数类型指函数结果返回的类型,一般与return语句中表达式的类型一致。形参表中给出函数计算所要用到的相关已知条件,以类似变量定义的形式给出。形参表中各个形参之间用逗号分隔,每个形参前面的类型必须分别写明。函数的形参的数量可以是一个,也可以是多个,或者没有形参。

函数首部后面不能加分号,它和函数体一起构成完整的函数定义。

形参表不能写成double r,h。

函数体:体现函数的实现过程。

(4)函数的调用

函数调用过程:任何c程序执行,首先从主函数main()开始

函数调用的形式:函数名(实际参数表)

实际参数可以使常量,变量和表达式。

对于实现计算功能的函数,函数调用通常出现两种情况下:

1、赋值语句  volume=cylinder(radius,height);

2、输出函数的实参   printf("%f",cylinder(radius,height));

实参和形参一一对应,数量应相同,顺序应一致。

(5)函数结果返回:   return    表达式;

return语句只能返回一个值。

(6)函数原型声明:目的主要是说明函数的类型和参数的情况,以保证程序编译时能判断对该函数的调用是否正确。

函数声明一般格式为:函数类型   函数名(参数表);与函数定义的第一行相同,并以分号结束。

函数声明是一条c语句,而函数定义时的函数首部不是语句,后面不能跟分号。

如果在调用函数前,既不定义,也不声明,程序编译时会出错。

实验六——循环结构程序练习总结