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

C 언어의 문장 블록과 관련된 범위 규칙 설명

<시간/>

범위 규칙은 다음 요소와 관련이 있습니다. -

  • 변수의 접근성.
  • 변수의 존재 기간.
  • 변수 사용의 경계.

문 블록과 관련된 범위 규칙 아래에 주어진다 -

  • 블록은 일련의 문으로 구성된 중괄호로 묶입니다.

  • 블록에서 선언된 변수는 해당 블록 내에서 액세스 및 사용 가능하며 외부에는 존재하지 않습니다.

예시 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