在C语言中,关键字extern
用于声明一个变量或函数是在其他文件中定义的。它允许在多个文件之间共享变量或函数,而不需要在每个文件中重复定义。
以下是extern
的基本用法:
变量声明
如果你有一个全局变量在一个文件中定义,并希望在另一个文件中使用它,可以使用extern
关键字。
文件 file1.c
:
int global_variable = 10; // 定义全局变量
文件 file2.c
:
extern int global_variable; // 声明全局变量
void function() {
printf("%dn", global_variable); // 使用全局变量
}
函数声明
类似地,可以使用extern
来声明在其他文件中定义的函数。
文件 file1.c
:
void function() {
// 函数实现
}
文件 file2.c
:
extern void function(); // 声明函数
int main() {
function(); // 调用函数
return 0;
}
总结
extern
关键字用于声明在其他文件中定义的变量或函数。- 变量或函数的实际定义只能出现在一个文件中,其余文件使用
extern
声明。
这样做有助于模块化代码,将不同的功能分散到不同的文件中,同时允许它们共享数据或函数。
如需注册华为云国际站代理商,请访问华为云官网并按照其指示进行注册。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/191161.html