C语言外部函数是指在一个源文件中定义的函数,可以被其他源文件或者库文件调用和使用。外部函数通常在一个源文件中被实现,并且在另一个源文件中被调用。通过在函数声明前加上关键字extern,可以告诉编译器这是一个外部函数,使得其他源文件能够调用它。外部函数的定义和声明可以分别放在不同的源文件中,通常在编译链接的过程中,编译器会将所有外部函数的定义合并在一起,以生成最终的可执行文件。