在C和C++编程语言中,"extern"是一个关键字,用于声明一个变量或函数是在别的文件中定义的。"extern"关键字告诉编译器在当前文件中引用其他文件中的变量或函数。这使得代码可以组织成多个文件,每个文件包含一部分代码,并通过链接这些文件来生成最终的程序。"extern"关键字通常与"extern "C""一起使用,用于链接C风格的函数库,这在混合使用C和C++编程时非常有用。
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 definition:extern definition用于在另一个文件中定义变量或函数。