C 언어에서 범위는 식별자 또는 변수에 직접 액세스할 수 있는 프로그램 영역입니다.
C 언어에는 두 가지 범주의 범위 규칙이 있습니다.
전역 변수
전역 변수는 프로그램의 함수 외부에서 선언되고 정의됩니다. 그들은 프로그램의 수명 동안 그들의 가치를 유지합니다. 프로그램 실행 전반에 걸쳐 액세스할 수 있습니다.
다음은 C 언어의 전역 변수 예입니다.
예시
#include <stdio.h> int s; int main () { int a = 15; int b = 20; s = a+b; printf ("a = %d\n b = %d\n s = %d\n", a, b, s); return 0; }
출력
a = 15 b = 20 s = 35
로컬 변수
지역 변수는 블록이나 함수 내부에서 선언되고 정의되는 변수입니다. 해당 블록 또는 함수 내에서만 사용할 수 있습니다.
다음은 C 언어의 지역 변수 예입니다.
예시
#include <stdio.h> int main () { int a = 15; int b = 20; a = a+b; printf ("a = %d\n b = %d\n", a, b); return 0; }
출력
a = 35 b = 20