在C/C++编程中,extern关键字用于声明一个全局变量或函数,该变量或函数在其他文件中定义。它的作用是告诉编译器该变量或函数的定义在其他地方,并且在当前文件中只需引用即可。
使用extern关键字的语法形式如下:
extern type name;
其中,type表示变量的类型,name表示变量的名称。请注意,在使用extern关键字时,不需要提供变量的初始化值。
下面我们将通过示例代码来详细说明extern关键字的用法。
首先,我们创建两个C++源文件:file1.cpp和file2.cpp。
file1.cpp:
#include <iostream>
// 声明全局变量
extern int globalVariable;
int main() {
// 引用全局变量
std::cout << "全局变量的值为:" << globalVariable << std::endl;
return 0;
}
file2.cpp:
// 定义全局变量
int globalVariable = 10;
在file1.cpp中,我们使用extern关键字声明了一个名为global