今日所有源码均已上传至个人github:https://github.com/jqy0719/C-code-test-https://github.com/jqy0719/C-code-test-
函数的递归
递归 程序调用自身的编程技巧称为地递归
两个必要条件
1.存在限制条件,当满足这个限制条件的时候递归便不再继续
2.每次递归调用之后越来越接近这个条件
**0xC00000FD:Stack overflow 递归常见错误:栈溢出
递归实例:
*****
通过求n的阶乘 和 斐波那契数 比较循环和递归的区别和使用场景(源码已上传至个人github)
数组(一种相同类型元素的集合)
type_t arr_name [const_n]
元素类型 常量表达式指定数组大小
数组初始化:在创建数组的同时给数组的 内容一些合理的初始值
****strlen是求字符串长度的,只针对字符串求长度——库函数——要引用头文件
****sizeof 是计算变量、数组、类型的大小(单位:字节)——操作符
一维数组:
1.使用下标来访问,下标从0开始
2.数组大小可以通过计算得到
inr sz = sizeof(arr0/sizeof(arr[0]};
数组在内存中连续存放
二维数组:
初始化时行可以省略,列不可以省略
在内存中连续存放
跟着视频尝试写了一个冒泡排序的算法: