函数复习总结之心得体会

三.心得体会

1.在说明语句中,变量前加*表示定义指针变量,加&表示引用变量 ;在正常语句中,用&表示取地址,用*表示的是指针变量指向的目标变量,并且可使用数组名作为数组的起始地址,数组的指针就是数组的起始地址。

2.函数在使用时应该先声明,后调用。也可以将函数体置于主函数之前,此时不需要进行函数的声明
3.函数优先以功能进行命名
4.函数不能嵌套定义,即在一个函数中不允许定义另一个函数
5若自定义函数与系统函数重名,程序运行时优先调用自定义函

6.递归函数关键在于找出递归定义与递归终止条件(也叫递归出口),而难点也在于此,在解题时需要将大规模问题转化为小规模问题,找出其内在联系。程序设计时要注意每一步的逻辑和与其他步骤的内在联系。可以说递归的每一道题只要找到了递归的定义,这道问题的解决就会变得水到渠成,所谓递归,可以分为两部分,递就是层层递进,归就是归纳结果,这是一个进出的关系,即递进去,归出来。
7.递归可能是程序超时的原因,会减慢程序的效率(递归需要大量的时间和空间进行出栈和压栈的操作),在控制不好的情况下会导致程序无限循环,浪费内存资源,直到所有的资源被消耗而宕机
8.递归的缺点:1.快速耗内存2.不方便阅读与维护3.效率低耗时长
9.递归的优点:1.简洁2.适用于解决阶乘、涉及相反顺序的编程问题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值