범위 규칙은 다음 요소와 관련이 있습니다. -
- 변수의 접근성.
- 변수의 존재 기간.
- 변수 사용의 경계.
문 블록과 관련된 범위 규칙 아래에 주어진다 -
-
블록은 일련의 문으로 구성된 중괄호로 묶입니다.
-
블록에서 선언된 변수는 해당 블록 내에서 액세스 및 사용 가능하며 외부에는 존재하지 않습니다.
예시 1
다음은 문 블록과 관련된 범위 규칙에 대한 C 프로그램입니다. -
#include<stdio.h> main ( ){ { int i = 1; printf ("%d",i); } { int j=2; printf("%d",j); } }
출력
출력은 다음과 같습니다 -
1 2
변수가 해당 블록에서 동일한 이름으로 다시 선언되더라도 다르게 간주됩니다.
예시 2
다음은 문 블록과 관련된 범위 규칙에 대한 또 다른 C 프로그램입니다. -
#include<stdio.h> main ( ){ { int i = 1; printf ("%d",i); } { int i =2; printf ("%d",i); } }
출력
출력은 다음과 같습니다 -
1 2
외부 블록과 동일한 이름을 가진 블록 내 변수의 재선언은 내부 블록을 실행하는 동안 외부 블록 변수를 마스크합니다.
예시 3
다음은 문 블록과 관련된 범위 규칙에 대한 또 다른 C 프로그램입니다. -
#include<stdio.h> main ( ){ int i = 1;{ int i = 2; printf ("%d",i); } }
출력
출력은 다음과 같습니다 -
2
내부 블록 외부에 선언된 변수는 내부 블록 내에서 선언되지 않은 경우 중첩 블록에 액세스할 수 있습니다.
예시 4
문 블록과 관련된 범위 규칙에 대한 다른 프로그램 고려 -
#include<stdio.h> main ( ){ int i = 1;{ int j = 2; printf ("%d",j); printf ("%d",i); } }
출력
출력은 다음과 같습니다 -
2 1