Page 135 고등학교 프로그래밍 교과서
P. 135
3 지역 변수와 전역 변수에 대해 살펴보자
C 언어에서 변수는 적용 범위에 따라 지역 변수(Local Variable)와 전역 변수 사용 범위에 따른 C 언어 변수
• 지역 변수(Local Variable)
(Global Variable)로 나눌 수 있다. • 전역 변수(Global Variable)
• 정적 변수(Static Variable)
• 외부 변수(Extern Variable)
1 지역 변수
지역 변수는 하나의 코드 블록 내부에서만 정의되는 변수를 말한다.
프로그램 실행 결과
01 #include
02 void add( )
03 {
04 int num1;
05 int num2; add 함수용 지역 변수 선언
06 num1 = 10;
07 num2 = num1 * 2;
08 }
09 int main( )
10 {
11 int num2 = 5; main 함수용 변수 num2 선언
12 add( );
13 printf("%d", num2);
14 return 0;
15 }
[그림 Ⅱ-7]에서 보면 코드 블록 3에서 선언한 변수는 코드 블록 3 밖에서는 사용 코드 블록
C 언어에서 중괄호 { } 묶여진 부분
할 수 없다. 코드 블록 1에서 선언한 변수는 코드 블록 2와 3에서 사용할 수 있다. 을 말한다. 코드 블록 내에서는 변
왜냐하면, 코드 블록 2와 3은 코드 블록 1 안에 있기 때문이다. 수를 선언할 수 있고, 그 코드 블록
에서만 사용한다.
if(a>1)
{
…
if(b>2)
{
if(c>3)
{ 코드 블록 3 코드 블록 2 코드 블록 1
…
}
…
}
…
}
[그림Ⅱ- 7] 코드 블록과 변수
6. 함수 133
(책)2015프로그래밍-교과서3차심의본 본문.indb 133 2017-09-05 오후 4:16:28