외부 변수는 전역 변수라고도 합니다. 이러한 변수는 함수 외부에서 정의됩니다. 이러한 변수는 함수 실행 전반에 걸쳐 전역적으로 사용할 수 있습니다. 전역 변수의 값은 함수에 의해 수정될 수 있습니다. "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