何时在 C/C++ 中使用 extern


外部变量也称为全局变量。这些变量在函数外部定义,在整个函数执行期间都可以全局使用。“extern”关键字用于声明和定义外部变量。

[ extern “C” ] 关键字用于声明以 C 语言实现和编译的 C++ 中的函数。它在 C++ 语言中使用 C 库。

以下是 extern 的语法。

extern datatype variable_name; // variable declaration using extern
extern datatype func_name(); // function declaration using extern

在此处,

数据类型 − 变量的数据类型,例如 int、char、float 等。

变量名称 − 这是用户给出的变量名称。

函数名 − 函数名称。

以下是一个 extern 示例

示例

 实时演示

#include <stdio.h>
extern int x = 32;
int b = 8;
int main() {
   extern int b;
   printf("The value of extern variables x and b : %d,%d\n",x,b);
   x = 15;
   printf("The value of modified extern variable x : %d\n",x);
   return 0;
}

输出

The value of extern variables x and b : 32,8
The value of modified extern variable x : 15

在上面的程序中,两个变量 x 和 b 被声明为全局变量。

extern int x = 32;
int b = 8;

在 main() 函数中,变量被称为 extern 并打印值。

extern int b;
printf("The value of extern variables x and b : %d,%d\n",x,b);
x = 15;
printf("The value of modified extern variable x : %d\n",x);

更新于:2020 年 6 月 26 日

11K+ 浏览

职业起步

完成课程以获得认证

开始
广告