3.函数

函数概述

库函数和用户定义函数  有返回值函数和无返回值函数  有参函数和无参函数

函数的定义

函数的调用

实参的求值顺序为自右至左

函数的返回值  return  void

函数的参数

形参  实参  值传递  单向  实参将数据传递给形参 形参的一切改变都不影响实参的值

函数的嵌套调用

C中函数不允许嵌套定义 但是函数可以嵌套调用

函数的递归调用

是指一个函数在它的函数体内调用它自身

局部变量与全局变量

前者是内部变量  后者是函数外定义的变量 他不属于任意一个函数 只属于源程序文件  有效范围是开始的位置到源文件的结束

变量的存储类别

分为 静态和动态存储

静态存储的变量包括 全局变量(外部变量)

用static声明的局部变量

动态存储类别

函数形参

自动变量

函数调用时的现场保护和返回地址

register变量  如果不希望文件中的外部变量被其他文件共享 可以用关键字static对定义的外部变量加以声明 这样它就只限于在文件中应用 而不能被其他文件应用

内部函数于外部函数

static 类型标识符 函数名(形参表列)

extern  类型标识符 函数名(形参表列)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值