변수와 기억 클래스
변수(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 |