1.内部函数和外部函数:
- 内部函数:如果一个函数只能被本文件中的其他函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static,即:static 类型名 函数名(形参名);
- 外部函数:如果在定义函数时,在函数首部的最左端加关键字extern,则此函数是外部函数,可供其他文件调用。如函数首部可以为:extern int fun(int a,int b);这样,fun函数就可以为其他文件所调用。C语言规定,如果在定义函数时省略extern,则默认为外部函数。在需要调用此函数的其他文件中,需要对此函数作声明。在对此函数声明时,要加关键字extern,表示该函数是在其他文件中定义的外部函数。