书籍整理内容:
最近在看C primer plus(加深巩固自己的C语言技巧,为以后学习C++打个基础)。
里面知识针对自己以后要查的点整理出来。
使用工具:visual studio 2013
第二、三章内容:https://blog.csdn.net/answerMack/article/details/103766020
第四章内容:https://blog.csdn.net/answerMack/article/details/103805900
第五章内容:https://blog.csdn.net/answerMack/article/details/103855794
第六章内容:https://blog.csdn.net/answerMack/article/details/103870182
第七章内容:https://blog.csdn.net/answerMack/article/details/103891048
第八章内容:https://blog.csdn.net/answerMack/article/details/103953376
形参和实参、return、函数类型、ANSI C函数原型
递归
C允许函数调用他自己,这种调用过程称为递归。
结束递归是使用递归的难点,因为如果递归代码中没有终止递归的条件测试部分,一个调用自己的函数会无限递归。
可以使用循环的地方都可以使用递归。递归方案更简洁,但效率没有循环高。
B站UP主视频截图(侵权删)
(还需要自己理解,还有些偏差)
尾递归
以二进制形式打印整数(递归)
递归处理倒序比循环简单。
打印整数二进制:
递归优缺点
优点:递归为某些编程问题提供了最简单的解决方案
缺点:一些递归算法会快速消耗计算机的内存资源
斐波那契数列,采用双递归,变量的数量成指数增长,消耗计算机的大量内存,可能导致程序崩溃。
头文件
结果:
解释:
scanf_s("%*s");//跳至下一个空白字符
查找地址:&运算符
return只能把被调函数的一个值传回主调函数,若传回两个值,要使用指针。
指针
间接运算符 *
声明指针
图表说明:
指针函数例子
本章小结
函数定义形式:
传递值:
函数的返回类型:
函数签名:
指针
2020-01-15