C中的“ extern”关键字

外部变量也称为全局变量。这些变量在函数外部定义。这些变量在函数执行过程中全局可用。全局变量的值可以通过函数进行修改。“ extern”关键字用于声明和定义外部变量。

范围-它们不受任何功能的约束。它们在程序中无处不在,即全局。

默认值-全局变量的默认初始化值为零。

生命周期-直到程序执行结束。

以下是有关C语言中的extern关键字的一些要点,

  • 可以声明外部变量的次数,但只能定义一次。

  • “ extern”关键字用于扩展功能或变量的可见性。

  • 默认情况下,函数在整个程序中都是可见的,无需声明或定义外部函数。它只是增加了冗余。

  • 仅声明未定义带有“ extern”关键字的变量。

  • extern变量的初始化被视为extern变量的定义。

这是C语言中的extern变量的示例

示例

#include <stdio.h>

extern int x = 32;

int b = 8;

int main() {

   auto int a = 28;

   extern int b;

   printf("The value of auto variable : %d\n", a);

   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 auto variable : 28

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

The value of modified extern variable x : 15

以上是 C中的“ extern”关键字 的全部内容, 来源链接: utcz.com/z/358897.html

回到顶部