> 백엔드 개발 > C++ > C 언어의 문장 블록과 관련된 범위 지정 규칙을 설명합니다.

C 언어의 문장 블록과 관련된 범위 지정 규칙을 설명합니다.

WBOY
풀어 주다: 2023-09-11 12:53:10
앞으로
720명이 탐색했습니다.

C 언어의 문장 블록과 관련된 범위 지정 규칙을 설명합니다.

범위 규칙은 −

  • 변수 접근성과 관련이 있습니다.
  • 변수의 존재기간.
  • 변수의 사용 범위.

문 블록과 관련된 범위 지정 규칙은 다음과 같습니다. −

  • 문 블록은 중괄호로 둘러싸여 있으며 일련의 문을 포함합니다.

  • 문 블록 내에 선언된 변수는 블록 내에서 접근하고 사용할 수 있지만 블록 외부에는 존재하지 않습니다.

예제 1

다음은 명령문 블록 관련 범위 규칙 관련 C 프로그램입니다. −

#include<stdio.h>
main ( ){
   {
      int i = 1;
      printf ("%d",i);
   }
   {
      int j=2;
      printf("%d",j);
   }
}
로그인 후 복사

output

시연 결과는 다음과 같습니다. −

1 2
로그인 후 복사
로그인 후 복사

변수를 사용해도 출력은 다음과 같습니다. 해당 코드 블록에서 다시 선언되고 동일한 이름을 사용하면 서로 다른 것으로 처리됩니다.

예제 2

다음은 명령문 블록 범위 지정 규칙에 대한 또 다른 C 프로그램입니다. −

라이브 데모

#include<stdio.h>
main ( ){
   {
      int i = 1;
      printf ("%d",i);
   }
   {
      int i =2;
      printf ("%d",i);
   }
}
로그인 후 복사

Output

출력은 다음과 같습니다. −

1 2
로그인 후 복사
로그인 후 복사

외부 블록과 동일한 이름을 가진 블록 내부의 변수 재선언 내부 블록이 실행될 때 발생하는 외부 블록 변수를 마스크합니다.

예제 3

이것은 명령문 블록 관련 범위 지정 규칙

실시간 데모

#include<stdio.h>
main ( ){
   int i = 1;{
      int i = 2;
      printf ("%d",i);
   }
}
로그인 후 복사

output

출력은 다음과 같습니다−

2
로그인 후 복사

내부 블록 외부에 선언된 변수는 내부에서 액세스할 수 있습니다. 중첩된 블록(이러한 변수가 내부 블록에 선언되지 않은 경우)

예제 4

문 블록과 관련된 범위 지정 규칙이 있는 다른 프로그램을 고려해보세요.

Demonstration

#include<stdio.h>
main ( ){
   int i = 1;{
      int j = 2;
      printf ("%d",j);
      printf ("%d",i);
   }
}
로그인 후 복사

Output

출력은 다음과 같습니다 −

2 1
로그인 후 복사

위 내용은 C 언어의 문장 블록과 관련된 범위 지정 규칙을 설명합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿