변수와 기억 클래스
변수(Variable)
- 컴퓨터가 명령을 처리하는 도중 발생하는 값을 저장하기 위한 공간으로 변할 수 있는 값을 의미
- 변수는 저장하는 값에 따라 정수형, 실수형, 문자형, 포인터형 등으로 구분
기억 클래스
변수 선언 시 메모리 내에 변수의 값을 저장하기 위한 기억영역이 할당되는데 할당되는 기억영역에 따라 사용 범위에 제한이 있다. 이러한 기억영역을 결정하는 작업을 기억 클래스(Storage Class)라 한다.
C언어에서 제공하는 기억 클래스의 종류
자동 변수(Automatic Variable) | 함수나 코드의 범위를 한정하는 블록 내에서 선언되는 변수 |
외부 변수(External Variable) | 현재 파일이나 다른 파일에서 선언된 변수나 함수를 참조(reference)하기 위한 변수 |
정적 변수(Static Variable) | 함수나 블록 내에서 선언하는 내부 정적 변수와 함수 외부에서 선언하는 외부 정적 변수 |
레지스터 변수(Register Variable) | 메모리가 아닌 CPU 내부의 레지스터에 기억영역을 할당받는 변수 |
'정보처리기사 실기' 카테고리의 다른 글
Java 표준 입출력 (0) | 2021.06.14 |
---|---|
scanf() 함수 / printf() 함수 (0) | 2021.06.11 |
데이터 타입(Data Type) (0) | 2021.06.11 |
빌드 자동화 도구 (0) | 2021.06.10 |
소프트웨어 버전 관리 도구 (0) | 2021.06.10 |