반응형
전역변수
함수 밖에 선언하여 프로그램 전체에서 사용할 수 있는 변수를 전역 변수라고 한다.
지역변수
함수 안에 선언한 변수나 매개변수를 지역 변수라고 한다.
메인함수 밖에 있는 int total; 이 전역변수이고 메인함수 안에 있는 int num = 5;가 지역 변수이다.
*지역 변수 이름은 중복해서 사용할 수 있다. (다른 함수의 지역변수일 경우)
extern 키워드
소스파일을 분류 하여 전역변수를 참조할 수 없을 때, extern 키워드를 사용해 다른 파일에 변수를 참조할 수 있습니다.
static 키워드
static 키워드를 사용하여 전역 변수의 사용 범위를 제한할 수 있다.
전역 변수를 특정 함수 안에서만 사용하고 싶다면 해당 전역 변수를 사용하고 싶은 함수로 옮기고 그 앞에 static 키워드를 적어주면 된다.
const 키워드
const 키워드는 constant의 약자로, 변수를 상수처럼 쓰고 싶을 때 사용한다.
반응형