1,内部函数
内部函数是指可以被当前文件中的其他函数调用,而不能被其他文件中的函数调用的函数。定义内部函数用关键字static,例如:
static 数据类型 函数名(参数表)
{
函数体
}
2,外部函数
外部函数的作用域是整个程序,即可以被组成整个程序的所有源文件中的函数调用,只需要在调用前声明一次就可以了。外部函数定义如下:
extern 数据类型 函数名(参数表)
{
函数体
}
其中,extern关键字用来定义外部函数,一般情况看下,其在定义函数时可以省略,即自定义函数前未加存储分类,则默认外外部函数。