![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
熙曦Sakura
985大连理工大学计算机专业本科生,分享我的学习心得,欢迎大家批评指正
展开
-
函数递归(C语言初学者适用)
在计算第40个斐波那契数的时候,使⽤递归⽅式,第3个斐波那契数就被重复计算了39088169次,这些计算是非常冗余的。当我们n输⼊为50的时候,需要很长时间才能算出结果,这个计算所花费的时间,是我们很难接受的,函数不返回,函数对应的栈帧空间就⼀直占⽤,所以如果函数调⽤中存在递归调⽤的话,每⼀次递归。递归的思路就是把⼀个较⼤的问题,转换为⼀个与原问题相似,但规模较⼩的问题来求解的。递归程序会不断的展开,在展开的过程中,我们很容易就能发现,在递归的过程中会有重复计。斐波那契数的问题通过是使⽤递归的形式描述的。原创 2024-08-07 19:36:25 · 344 阅读 · 0 评论 -
VS实用调试技巧
当程序员写完代码,测试再对程序进⾏测试,直到程序的质量符合交付给用户使用的标准,这个时候就会设置为 release ,编译产生的就是 release 版本的可执行程序,这个版本是用户使用的,无需包含调试信息等。所以这个题目是和环境相关的。程序员在写代码的时候,需要经常性的调试代码,就将这⾥设置为 debug ,这样编译产⽣的是Debug 版本的可执⾏程序,其中包含调试信息,是可以直接调试的。试,也可能是隔离和屏蔽代码的⽅式,找到问题所的位置,然后确定错误产⽣的原因,再修复代码,重新测试。原创 2024-08-08 18:29:08 · 754 阅读 · 0 评论 -
操作符详解(内带进制换算以及位操作符详解)
进制示例:15的2进制:111115的8进制:1715的10进制:1515的16进制:F重点介绍⼀下二进制:首先我们还是得从10进制讲起,其实10进制是我们生活中经常使用的,我们已经形成了很多尝试:• 10进制中满10进1• 10进制的数字每⼀位都是0~9的数字组成其实二进制也是⼀样的• 2进制中满2进1• 2进制的数字每⼀位都是0~1的数字组成。原创 2024-08-09 17:14:13 · 734 阅读 · 0 评论