admin 管理员组文章数量: 1086019
2024年2月25日发(作者:网页素材边框)
c语言extern的用法
在C语言中,extern关键字用于声明一个全局变量或函数,该变量或函数可以在其他文件中定义和使用。
extern关键字有以下几种常见用法:
1. 声明全局变量:在一个文件中使用extern关键字声明一个全局变量,然后在其他文件中定义该变量。这样可以实现多个文件共享同一个全局变量。
Example:
file1.c中:
extern int globalVariable; // 声明全局变量
file2.c中:
int globalVariable = 10; // 定义全局变量
2. 声明全局函数:在一个文件中使用extern关键字声明一个全局函数,然后在其他文件中定义该函数。这样可以实现多个文件共享同一个全局函数。
Example:
file1.c中:
extern void function(); // 声明全局函数
file2.c中:
void function() // 定义全局函数
{
// 函数实现
}
3. 声明外部变量:在一个文件中使用extern关键字声明一个变量,该变量可以是其他文件中定义的全局变量。这样可以在当前文件中使用其他文件中定义的全局变量。
Example:
file1.c中:
extern int globalVariable; // 声明外部变量
file2.c中:
int globalVariable = 10; // 定义全局变量
file3.c中:
extern int globalVariable; // 声明外部变量
void function()
{
int localVar = globalVariable; // 使用外部变量
// 其他操作
}
4. 声明外部函数:在一个文件中使用extern关键字声明一个函数,该函数可以是其他文件中定义的全局函数。这样可以在当前文件中调用其他文件中定义的全局函数。
Example:
file1.c中:
extern void function(); // 声明外部函数
file2.c中:
void function() // 定义全局函数
{
// 函数实现
}
file3.c中:
extern void function(); // 声明外部函数
void otherFunction()
{
function(); // 调用外部函数
// 其他操作
}
版权声明:本文标题:c语言extern的用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1708876477a533450.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论