函数
1、定义函数:
返回值 函数名(形参)
{
}
static 返回值 函数名(形参)
{
}
如果被static修饰,此函数只能被本地调用
调用函数:执行一次函数
注:此函数的作用域一定要存在声明(告诉编译器,此接口就是一个函数)
声明函数:告诉编译器,函数的类型
头文件:就是存放模块提供函数原型或类型声明
后缀名:.h
1、外部声明:告诉编译器此类型来自非本文件*(外文件)
extern 声明:
函数:extern 函数原型
变量:extern 变量原型 extern int a
2、引用头文件:#include<>只有会去系统目录下查找
#include""会去指定路径下查找,如果查找不到,则会去系统下
递归
直接或间接调用自身函数
返回值 函数名(形参)
{
函数名(实参)
}
注:1when从什么时候开始 2 到什么时候结束 3 what 每次递归需要干什么
2、调用函数系统会调用函数的栈空间(先进后出)
栈:First IN LAST OUT(FILO)