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

函数定义

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

函数声明

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

函数参数

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

函数递归

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值