1、库函数
C语言本身所提供的函数,例如:字符串操作函数、字符操作函数、内存操作函数、I/O函数、时间/日期函数、数学函数以及其他库函数
2、自定义函数
int(返回类型)Add(函数名)()(函数参数){(函数体)},四部分组成
3、参数
实参:调用函数时所用的参数Add(a,b);,其中ab就是实参,且ab必须可以表示确切的值
形参:在调用时分配内存单元,出了函数会直接销毁,只是实参的一份临时拷贝,并不会改变实参的值int Add(int x,int y){}
传值调用和传址调用,传址调用可以在函数内部直接操作函数外部变量(此时传的是地址,并非一份临时拷贝)
4、函数的嵌套调用
在a函数中调用b函数
5、函数的链式访问
把一个函数的返回值作为另一个函数的参数printf("%d",Add(a,b));
6、函数声明
int Add(int x,int y);
若保证函数声明在main函数之前,那么函数的定义就可以写在main函数之后,先声明后使用
函数声明要写在头文件(.h文件之中),函数定义写在源文件(.c文件)中,想要使用自定义函数,就要在最上面#include ".h"(此时使用双引号)