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

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);