在C和C++编程语言中,"extern"是一个关键字,用于声明一个变量或函数是在别的文件中定义的。"extern"关键字告诉编译器在当前文件中引用其他文件中的变量或函数,但并不实际包含这些定义。通常,"extern"用于链接不同源文件中的变量和函数。例如,你可能有一个源文件包含函数声明,而另一个源文件包含函数定义。在这种情况下,你可以使用"extern"关键字引用在另一个源文件中定义的函数。
1. extern "C":在C++中,使用extern "C"可以确保编译器以C语言的方式处理该文件中的变量和函数声明,这对于与C语言编写的库进行交互非常有用。
2. extern declaration:extern declaration用于声明在另一个文件中定义的变量或函数。
3. extern variable:extern variable用于表示在其他文件中定义的变量。
4. extern function:extern function用于表示在其他文件中定义的函数。
5. extern linkage:extern linkage用于表示变量或函数的外部链接,即在多个源文件中可共享的标识符。
6. extern library:extern library用于表示包含外部函数和变量的库文件。