一.知识点总结:
1.函数-function-功能,函数就是能完成一定功能的程序段
2.每个子函数可以实现一定的功能,子函数可以减少重复编写程序段的工作量,同一个子函数可以被一个或多个函数多次调用
3.C程序是由一个或多个函数组成,总是从main函数开始执行,而不管将其写在前面,中间或最后。在调用完其它函数后返回到main函数
4.子函数相互独立,可以互相调用,但是子函数不可调用主函数
5.函数名必须唯一,不能与函数体内变量或形参名相同
6.形参是变量,必须指定类型,形参间用逗号间隔,形参主要是用于接受主调函数传递过来的数值,形参类型必须与传递过来的数据类型一致
7.如果函数无需从主调函数处接收数据,则可以不带形参,但是圆括号不能省
8.C语言中,参数的传递是“值传递”,即单向传递,数据只能由实参传递给形参,而不能由形参传回给实参
9.形参在函数被调用前不占内存;函数调用时为形参分配内存;调用结束,内存释放
10.return语句具有两个功能:结束函数的运行;带着运算结果返回主调函数
11.在一个函数中,return语句可以出现多次,但每次每行只能有一条return语句被执行
二.实验过程中遇到的问题及解决方案
1.对于如何判断素数不太清楚:for(i=2;i<=m;i++)
if(m%i=0)
通过看书,请教同学知道了如何判断
三.实验心得体会
这次作业的难度很大,我做起来很费劲,经过各种查书,问同学,上网查才完成,这说明我的有些知识还学的不太牢固,还需要多加的练习才行。还有就是遇到问题要先自己检查,也许只是符号错了而已,在我完成作业过程中我有一个实验出现了问题,然而我怎么都看不出来,但是我让同学帮忙看了一眼,就能运行了,其实只是多了半个括号,这告诉我在做作业时应该再认真些,出现错误不要马上请教别人,自己先耐下心去检查,这样自己会记得比较牢固,以后就能避免错误的发生。在今后的学习过程中我会多加练习,认真检查自己的代码,争取自己能查出错误并改正。