实验六——循环结构程序练习总结
Posted 160809117何松
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验六——循环结构程序练习总结相关的知识,希望对你有一定的参考价值。
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语句,而函数定义时的函数首部不是语句,后面不能跟分号。
如果在调用函数前,既不定义,也不声明,程序编译时会出错。
以上是关于实验六——循环结构程序练习总结的主要内容,如果未能解决你的问题,请参考以下文章