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