嵌入式C语言入门——函数

函数定义

  • 函数的定义就是函数体的实现
  • 编写函数存根,为尚未编写好的代码占好位置,可以保持程序在结构上的完整性。
  • 执行到函数定义尾部时,函数返回(return),返回函数执行的结果。

函数声明

  • 相当于去掉函数定义中的函数体再加上分号。
  • 函数先声明才可以调用,一个函数只可以定义一次,但是可以声明多次。
  • 函数声明由函数返回类型、函数名、形参列表组成。
  • 形参列表必须包括形参类型,加上参数名称有利于程序的可读性。

函数参数

  • 函数定义时给出的参数称为形式参数,简称形参;
  • 函数调用时给出的参数(传递的数据)称为实际参数,简称实参。
  • 函数调用时,将实参的值传递给形参,相当于一次赋值操作,实参和形参的类型,数目必须一致
    1、形参变量只有在函数被调用时才会分配内存,调用结束后,立刻释放内存,所以形参变量只有在函数内部有效,不能在函数外部使用。
    2、实参可以是常量、变量、表达式、函数等,但在进行函数调用时,他们必须有确定的值,以便把这些值传送给形参,所以应该提前用赋值、输入等办法使参数获得确定值。

函数递归

函数在它的函数体内调用它自身称为递归调用。

猜你喜欢

转载自blog.csdn.net/qq_35599308/article/details/84314258