第六次实验总结

一.知识点总结:

1.函数的功能:

主函数就像一个控制板,子函数就像控制面板上的按钮

每个子函数可以实现一定的功能

子函数可以减少重复编写程序段的工作量

同一个子函数可以被一个或多个函数多次调用

2.函数的使用说明:

C程序是由一个或多个函数组成

C程序总是从main函数开始执行,而不管将其写在前面、中间或者最后。在调用完其他函数后返回到main函数

子函数相互对立,可以互相调用,但子函数不可调用主函数

3.函数分类:

从用户角度看,C语言函数分为两类:

  库函数(标准函数):

是系统提供定义,用户编程时可直接调用。printf(),scanf()

  用户自定义函数:

是用户自己编写的用来解决具体问题的函数

  cylinder(),max(),printstar()

从函数的形式看,函数分为两类:

  无参函数:不需要向函数传递参数。printstar()

  有参函数:需要向函数传递必要的参数。cylinder(r,h),max(a,b)

从函数有无返回值看,函数分为两类:

  有返回值函数:函数经过运算,得到一个明确的结果,并需要回送该结果。cylinder(r,h),max(a,b)

  无返回值函数:函数只是完成一系列操作步骤,不需要回送任何运算结果。printstar(),printmessage()

4.函数参数传递说明:

实参可以是常量,变量,表达式,但必须有确定的值

形参是变量,必须指定类型

在参数传递过程中,实参把值复制给形参

C语言中,参数的传递是“值传递”,即单向传递。数据只能由实参传送给形参,而不由形参传回给实参。

实参和形参一一对应:数量一致,类型一致,顺序一致

形参在函数被调用前不占内存;函数调用时为形参非配内存;调用结束,内存释放。

5.函数返回值说明:

若函数无返回值时,函数类型说明为void,且不能省略。

如:void printstar()

    {printf(“******\n”);}

return语句只有一个返回值

return语句具有两个功能:

结束函数的运行;

带着运算结果(表达式的值)返回主调函数。

  如果return语句为:return;

则表示仅返回到调用函数的调用点,不带返回值。

在一个函数中,return语句可以出现多次,但每次执行只能有一条return语句被执行。

遇到的问题:感觉概念很多但是编程的时候用不到,怕自己以后会犯错。

实验心得:关于这次课学的函数没什么重要知识点总结,关于代码的问题前几次总结都提到了,重复写也没有意义,所以我就用PPT里的概念里找一些知识点了。怎么说呢,概念再少也记不住这是真的,不如自己多打几遍代码。这次作业交的比较晚,因为我完全忘了作业这码事。。。。

posted @ 2016-11-02 15:29  水母Jam  阅读(162)  评论(2编辑  收藏  举报