c++基础总之函数

函数的作用:

能够更方便简结的编写程序,避免重复制造轮子.
1.函数的简单使用:(1)首先要确定函数的功能.
(2)确定是否需要参数,参数的个数个参数的类型。(3)确定是否需要返回值,返回值的类型。
在这里插入图片描述

2.函数的重载(1):函数重载就是多次调用相同名字的函数,(2)但是要注意的是,在c语言中是不支持函数重载的,只有c++支持,而且函数类型或形参必须不一样,不能调用完全相同的函数.
在这里插入图片描述
如果有两个以上的函数名相同的函数,调用哪个函数就取决于实参赋了多少个值,或什么类型的值,系统会根据实参匹配相应的函数.

3.函数的栈空间:(1)每个程序运行都会分配一个栈空间,
(2)而函数每次运行都会在栈空间里开出一块内存区域,
(3)每个栈空间都有一定量的内存,当数值超过指定的内存容量的时候就会造成不可想象的后果,所以当函数调用过多或者数值过大都会崩溃.

4.内联函数:(1)在函数头加上inline.
(2)用内联函数不会在栈空间内再开出一块内存区域,可以减少底层的时间开销
(3)缺点:它会消耗调用函数的栈空间,使被调用的函数变得臃肿.一般情况下不要使用
(4)使用场合:1.当内联函数代码较少,执行块的时候
2.使用频率非常高的时候,如循环体里被多次调用时

5.递归函数:(1)它能调用自己或者其他函数(除main函数)
(2)但是只有极少数情况下回用到,一般不建议用,因为消耗太大,而且容易导致栈空间溢出(因为每次调用都会消耗栈空间)
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值