Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C의 "extern" 키워드

<시간/>

외부 변수는 전역 변수라고도 합니다. 이러한 변수는 함수 외부에서 정의됩니다. 이러한 변수는 함수 실행 전반에 걸쳐 전역적으로 사용할 수 있습니다. 전역 변수의 값은 함수에 의해 수정될 수 있습니다. "extern" 키워드는 외부 변수를 선언하고 정의하는 데 사용됩니다.

범위 - 그들은 어떤 기능에도 구속되지 않습니다. 프로그램의 모든 곳에 있습니다. 즉, 글로벌합니다.

기본값 - 전역 변수의 기본 초기화 값은 0입니다.

평생 - 프로그램 실행이 끝날 때까지.

다음은 C 언어의 extern 키워드에 대한 몇 가지 중요한 사항입니다.

  • 외부 변수는 여러 번 선언할 수 있지만 한 번만 정의할 수 있습니다.

  • "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