C语言基础知识(五)

一、在C语言中函数不允许出现嵌套定义,但可以再调用一个函数的过程中,又调用另一个函数,即函数的嵌套调用。需要注意的是不论函数有几层嵌套,最先开始及执行的都是main函数。

二、如果在主函数中要调用m4函数,在主函数的开头就要对m4函数作声明。在m4函数中调用m2函数,则在m4开头要对m2函数作声明。因为主函数中没有调用m2函数所以不必对其作声明。

三、在调用一个函数的过程中又出现直接或间接地调用该函数本身,为函数的递归调用。直接调用本函数,即调用函数f的过程中,又调用函数f(本函数)。如果在调用函数f1的过程中要调用函数f2,而在调用函数f2的过程中有要调用函数f1,这就是间接的调用本函数。这两中递归调用都是无终止的自身调用,应用if语句来控制。

四、在调用有参函数时,需要提供实参(常量、变量、表达式)。数组元素的作用与变量相当,因此数组元素可以用作函数实参,但因形参是函数被调用是临时分配储存单元,所以数组不能用作形参。但数组元素作为实参是可以把实参的值赋给形参,即从实参到形参,单向传递。此外,数组名仅可以用作实参还可以用作形参,传递的是数组第一个元素的地址。实参数组和形参数组类型应一致。

五、在一个函数内部定义的变量且只在本函数范围内有效,即在此函数以外时不能使用这些变量的为局部变量。而在函数之外定义的变量为外部变量,外部变量是全局变量(也称全程变量)。在一个函数中既可以使用本函数中的局部变量,也可以使用有效的全局变量。为了区分局部变量和全局变量一般将全局变量名的第一个字母用大写表示。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值