07、函数
本章需要掌握:
- 1、什么是定义宏,什么是函数库,怎么引用
- 2、递归,有结束条件,return到自身相关
- 3、局部变量和全局变量遵从就近原则
1、函数的声明预定义
- #include <stdio.h> 尖括号是标准库
- #include “func.h” func.c是自己写的函数库
- 函数的声明放到func.h 函数的实现放到 func.c 引用在main.c
- 在func.h用定义宏来防止重复定义
- #ifdefine FUNC_H //如果没有定义过
- #define FUNC_H //那么定义
- #endif //结束
- 嵌套?函数内不可用定义函数,函数间可以相互调用。
2、递归
1 | int f(int n) |
3、局部变量与全局变量
就近原则,不建议用全局变量
一个大括号内的变量只在这个大括号内有效
函数间的参数传递通过形参和实参实现。
1 |
|
🌺4、OJ作业
1、登楼梯(step)
描述:假如有n个台阶,一次只能上1个台阶或2个台阶,请问走到第n个台阶有几种走法?为便于读者理解题意,这里举例说明如下:假如有3个台阶,那么总计就有3种走法:第一种为每次上1个台阶,上3次;第二种为先上2个台阶,再上1个台阶;第三种为先上1个台阶,再上2个台阶。输入为n,输出为走到第n个台阶有几种走法
输入:比如输入是3
输出:如果输入是3,走到第3个台阶的走法总计有3种,1,1,1 和 1,2 和2,1,输出为3
🌺🌺🌺题解ヾ(^▽^)ゞ🌼🌼🌼
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ruiqy~!
评论