C的函数

来源:互联网 发布:九分裤牌子知乎 编辑:程序博客网 时间:2024/05/16 07:07

函数:
  函数的三要素:
  函数的名字:函数的名字要有一定的注释的作用,直观,一看就知道这个函数的作用。
   函数的形参:
    注意:要在需要改变实参的值得时候应该传的实参的地址,
      不需要改变,只是一个传值的功能的时候,就传实参的名字的就好了(就是这种数据类型)
     还记的当时闹过一个笑话:我第一次为了一个课设图书管理系统的时候,由于C的指针没有学好,就边学边做图书管理系统。
 但是用的是链表做的。还记得,当那个内存错误,那我头疼不已,最后的办法,将所有的头都定义为全局的变
量,但是也问过老师,老师就说了取个地址什么的,我当时就蒙了,因为当时我的概念中的指针就是一个地址,那么地址
的地址是个什么鬼!其实指针是一个变量,它也是有内存空间的分配的,所以有地址的。
   防止失误改变形参的值从而改变实参值,应该加const;
   如果函数先用,而定义在后面的话,一定要提前的声明,因为默认的返回的值是int 类型。这样容易报错的。
函数的名字就是一个指针,传函数的时候,传的函数指针;
  写函数的时候的时候要注意的一些方面:
    1. 要做的一定的参数入口检查,避免传进来的参数就是有问题的,那么下面的功能可能怎么也实现不了。
    2.实现的功能简化,不能一个函数,完成许多复杂的功能。那样的话,很难被重复调用。
    3.具有一定的独立性,就是一个函数一个功能,在实现功能的时候不要依赖其它的函数。
    4.出错后,应该有一个异常的返回值。这样便于调试代码。
    5.返回值不要是局部变量的地址;因为据不变的生命周期。但是加了static,另说;

  

0 0