English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
외부 변수는 전역 변수라고도 합니다. 이러한 변수는 함수 외부에서 정의되며 함수 실행 중 전역으로 사용할 수 있습니다. "extern" 키워드는 외부 변수를 선언하고 정의하는 데 사용됩니다.
키워드 [extern "C"]는 C 언어로 구현하고 컴파일된 C 함수를 선언하는 데 사용됩니다. ++함수. 이는 C를 사용하여 작성되고 컴파일됩니다. ++언어의 C 라이브러리.
아래는 extern의 문법입니다.
extern datatype variable_name; // extern를 사용한 변수 선언 extern datatype func_name(); // extern를 사용한 함수 선언
이곳에서는,
datatype-변수의 데이터 타입입니다. 예를 들어, int, char, float 등.
variable_name-이는 사용자가 제공한 변수 이름입니다.
func_name-함수의 이름.
아래는 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; }
출력 결과
extern 변수 x와 b의 값: 32,8 modified extern 변수 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);