C语言提高之——函数运用(参数、递归)

本文深入探讨C语言中函数的使用,强调理解函数参数传递的实质是值传递,介绍了如何实现可变参数列表,并通过递归概念的讲解及阶乘计算实例,讨论了递归与迭代的优劣,引导读者理解何时选择递归方法。
摘要由CSDN通过智能技术生成

理解:

    想用好函数应该对函数有一个充分的理解,如果不能充分理解函数,运用起来也会容易产生问题。关于函数的理解大家可以参考这篇博客:函数再理解!。下边就在下边在运用上做一些相关说明。

参数:

    参数传递:

    首先说明在C语言中函数参数的传递都是以传值的方式调用的。要实现在其他语言中看似传址的功能,那么把要操作的数所在的地址这个数当做参数传递就可以了。其实说白了所有的传递都是数的传递,只不过传址传递的是地址数据罢了。就如同所有的数组其实都是一维的,只是为了用的方便人们人为的将其分为了二维和多维的罢了。

    可变参数列表:

    我们一般用的函数都是一定的参数和类型,但是例如有时候传递的参数的数量和类型需要用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值