1. 函数传参函数传参就是主函数把“数据”丢给子函数干活。数组传参传的是地址子函数改数组主函数数组直接变相当于共用一块地盘。普通变量传参传的是复印件子函数随便改主函数原版不动。void函数纯打工干完活啥也不带回来不用return数。int函数干完必须带个整数结果回来必须return。2. 递归函数递归就是自己调用自己。两个死规矩1. 必须有出口终止条件不然无限死循环炸机。2. 必须往出口靠近参数越来越小。简单理解大事拆小事小事一模一样拆到最小能直接算再原路返回算结果。典型阶乘、斐波那契。3.让我印象最深刻的是汉诺塔这道题使我感觉到了计算机的魅力用简单的命令让计算机给出了完美解决答案以前在我的印象中计算机只会计算基本上都是通过人的脑力相出整个构架再让计算机来求解这道题让我打开了视野。必须记录一下下方就是有三根柱子A、B、CA上面叠着一堆圆盘从上到下越来越大。规矩小盘永远不能放在大盘下面一次只能搬一个盘子。目标把A所有盘子全部挪到C。咱们不用一个个硬搬用递归思路偷懒假设一共有n个盘子。第一步把上面 n-1 个盘子借助C从A挪到B。第二步把最底下最大的那个盘子直接从A挪到C。第三步把n-1个盘子借助A从B挪到C。什么时候停下递归出口n等于1的时候。就剩一个盘子直接从起点挪终点不用再拆分了。3. 预处理命令define宏宏就是纯文本替换编译之前直接全文粘贴不是变量、不是函数、不占内存、没有类型。规则1. 末尾绝对不能加分号2. 多行宏必须加**反斜杠**3. 带参宏参数必须套括号防运算错乱4. 多条语句宏必须套 do{}while(0) 防if报错一句总结宏就是全局自动替换的懒人替身无脑替换不思考逻辑。
郑州网站建设
网页设计
企业官网