函数,递归思想

一、函数

1、函数的定义:函数就是功能(实现这个功能的过程)

2、定义函数:

返回值  函数名(形参)

{

}

static  返回值  函数名(形参)

注:如果被修饰为static,此函数只能被本地调用。

3、调用函数:执行一次函数

注:此函数的作用域一定要存在声明(告诉编译器,此接口就是为了一个函数)

声明函数:告诉编译器,函数的类型

头文件:就是存放模块提供函数原型或类型声明

        后缀名:.h

           (1)外部声明:告诉编译器此类型来自非本文件(外文件)

            extern  声明;

               函数:extern  函数原型;

               变量:extern  变量原型;extern  int  a;

        (2)引用头文件:#include<>只会去系统目录下查找

                                      #include" "会去指定路径下查找,如果查找不到,则会去系统下查找

二、递归思想

1、递归:直接或间接调用自身函数

返回值  函数名(形参)

{

        ...

        函数名(实参);

        ...

}

注:(1)(when)从什么时候

       (2)(when)到什么时候结束

       (3)(what)每次递归时你需要干嘛

2、调用函数会系统调用函数的栈空间;

栈:First In Last Out(FILO)   先进后出,后进先出

(模型:#)

猜你喜欢

转载自blog.csdn.net/weixin_42581477/article/details/81103671
今日推荐