测试
·2023-07-01#学习笔记# 2023年7月1日 C语言
好久没有拿笔写字了,所以今天拿出C Primer PLus,当然是中文版啦。
晚饭后看来一会,手写记录下了一页纸。
写下了认为比较细节的知识点。
①递归的优点:可以为某些编程问题提供优秀的解决方案,这么点认为没写好,后面补充。
②递归的缺点:递归不方便阅读,不便于维护。
典型的递归算法:斐波那契数列
unsigned long Fibonacci(unsigned n)
{
if(n>2)
return Fibonacci(n-1) Fibonacci(n-2);
else
return 1;
}
这个函数使用双递归,即函数每一级递归都要调用本身两次。这导致变量的指数增长快速占用大量的内容,很容易导致程序崩溃。
③所有的C函数皆平等,每个函数都可以调用其他的函数。mian函数也可以被其他函数和本省调用,但是很少使用。
④编写程序时,可以认为变量有两个属性:名称 值;
计算机编译和加载后认为变量的两个属性:地址 值;
即地址就是变量在计算机中华的名称。
⑤普通变量把值作为基本量,把地址作为&运算符获得的派生量,而指针变量把地址作为基本量,把值作为通过 * 运算符获得的派生量
⑥被调函数一般不会改变主调函数中的变量,如果要改变,应使用指针作为参数,如果希望把更多的值传回主调函数,必须这么做。
⑦函数的返回类型指的是函数返回值的类型,倘若返回值与声明的返回值类型不匹配,返回值被转换成函数申明的类型。
好了,今天的笔记就记到这里,手写笔记路有些潦草,就不上传了~
15
0
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
