zoukankan      html  css  js  c++  java
  • 第六次实验总结

    一.知识点总结:

    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里的概念里找一些知识点了。怎么说呢,概念再少也记不住这是真的,不如自己多打几遍代码。这次作业交的比较晚,因为我完全忘了作业这码事。。。。

  • 相关阅读:
    CF Gym 101955G Best ACMer Solves the Hardest Problem 平面加点,删点,点加权(暴力)
    CF Gym 101955C Insertion Sort
    狩猎大赛(社团周赛)
    CF 1215 D Ticket Game (博弈)
    CF1215 C Swap Letters(思维题)
    CF 1215 B The Number of Products(思维题)
    HDU 6740 MUV LUV EXTRA(求循环节)
    BZOJ 1491 [NOI2007]社交网络(Floyd变形)
    BZOJ 3039 玉蟾宫
    【luogu4124】【bzoj4521】 [CQOI2016]手机号码 [数位dp]
  • 原文地址:https://www.cnblogs.com/wangshixuan/p/6023085.html
Copyright © 2011-2022 走看看