범위 규칙은 다음 요소와 관련이 있습니다. -
- 변수의 접근성.
- 변수의 존재 기간.
- 변수 사용의 경계.
기능과 관련된 범위 규칙은 다음과 같습니다.
-
특정 작업을 수행하는 자체 포함된 블록인 기능입니다.
-
함수 본문 내에서 선언된 변수를 지역 변수라고 합니다.
-
이러한 변수는 변수를 생성하는 특정 함수 내부에만 존재합니다. 다른 기능과 주요 기능에도 알려져 있지 않습니다.
-
함수가 특정 작업을 완료하고 호출 지점으로 돌아갈 때 지역 변수의 존재가 종료됩니다.
예시 1
다음은 함수와 관련된 범위 규칙에 대한 C 프로그램입니다. -
#include<stdio.h> main ( ){ int a=10, b = 20; printf ("before swapping a=%d, b=%d", a,b); swap (a,b); printf ("after swapping a=%d, b=%d", a,b); } swap (int a, int b){ int c; c=a; a=b; b=c; }
출력
출력은 다음과 같습니다 -
Before swapping a=10, b=20 After swapping a = 10, b=20
-
함수 본문 외부에 선언된 변수를 전역 변수라고 합니다.
-
이러한 변수는 모든 함수에서 액세스할 수 있습니다.
예시 2
다음은 함수와 관련된 범위 규칙에 대한 또 다른 C 프로그램입니다. -
include<stdio.h> int a=10, b = 20; main(){ printf ("before swapping a=%d, b=%d", a,b); swap ( ); printf ("after swapping a=%d, b=%d", a,b); } swap ( ){ int c; c=a; a=b; b=c; }
출력
출력은 다음과 같습니다 -
Before swapping a = 10, b =20 After swapping a = 20, b = 10