第六次作业
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. 实验心得体会及本章学习总结:
面对着越来越熟悉的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语句,而函数定义时的函数首部不是语句,后面不能跟分号。
如果在调用函数前,既不定义,也不声明,程序编译时会出错。
posted on 2016-10-20 16:30 160809130黄靖羚 阅读(553) 评论(1) 编辑 收藏 举报