C언어

7) 지역 변수와 전역 변수

SleeveStar 2021. 1. 22. 15:42
반응형

전역변수

함수 밖에 선언하여 프로그램 전체에서 사용할 수 있는 변수를 전역 변수라고 한다.

 

지역변수

함수 안에 선언한 변수나 매개변수를 지역 변수라고 한다.

 

메인함수 밖에 있는 int total; 이 전역변수이고 메인함수 안에 있는 int num = 5;가 지역 변수이다.

 

*지역 변수 이름은 중복해서 사용할 수 있다. (다른 함수의 지역변수일 경우)

 

extern 키워드

소스파일을 분류 하여 전역변수를 참조할 수 없을 때, extern 키워드를 사용해 다른 파일에 변수를 참조할 수 있습니다.

 

static 키워드

static 키워드를 사용하여 전역 변수의 사용 범위를 제한할 수 있다.

전역 변수를 특정 함수 안에서만 사용하고 싶다면 해당 전역 변수를 사용하고 싶은 함수로 옮기고 그 앞에 static 키워드를 적어주면 된다.

 

const 키워드

const 키워드는 constant의 약자로, 변수를 상수처럼 쓰고 싶을 때 사용한다.

 

 

 

반응형

'C언어' 카테고리의 다른 글

9)포인터  (0) 2021.01.30
8) 배열  (0) 2021.01.24
5)반복문  (0) 2021.01.14
4) 조건문  (0) 2021.01.13
3) 연산자  (0) 2021.01.10