C语言学习笔记之(内部函数和外部函数)

如果一个函数只能被本文件中其他函数调用,而不能被其他外部文件调用,称为内部函数。定义内部函数,只需在原来定义函数的基础上加关键字static进行修饰,其一般形式为:
static 类型说明符 函数名(形参表)
例如:
static double fac(int x,float y)
{
	…
}
内部函数又称静态函数。使用内部函数,可以使函数局限于所在文件,如果在不同的文件中有同名的内部函数,则互不干扰。这样有利于不同的人分工编写不同的函数,而不必担心函数是否同名。
可以被其他文件调用的函数称为外部函数。定义外部函数可使用关键字extern进行修饰,其一般形式为:
extern 类型说明符 函数名(形参表)
例如:
extern char del_str (char s1)
{
	…
}