본문 바로가기
심심한데 한 번 읽어볼까!?/잡학

변수(Variable)

by 호기심심풀이 2021. 3. 19.
반응형

변수(Variable)

데이터의 정보를 관리하기 위해 해당 정보를 메모리 상에 입력하고 ㅎ해당 메모리의 주소를 관리하는 개념을 변수라고 한다. 변수를 사용하는 목적은 값을 저장하여 재사용하기 위함이다.

변수타입의 종류

사용빈도가 높은 기본이 되는 변수는 논리형, 숫자형, 문자형이 있다. 

 

기억 클래스

데이터의 타입은 데이터의 형태와 크기를 결정하지만 기억클래스는 각 데이터의 통용 범위와 수명을 결정한다.

 

C언어에서 제공하는 기억클래스의 종류

1. 자동 변수(automatic variabel)

자동 변수는 자동 변수가 선언된 함수나 그 함수 내의 블록 안에서만 선언되는 변수로 유효범위가 그 함수 내부 또는 그 블록 안에서만 국한되는 지역적인 변수를 말한다.

2. 외부 변수(external variable)

외부 변수는 함수의 외부에 기억 클래스 없이 정의되고, 어떤 함수라도 참조할 수 있는 전역 변수이다.

3. 정적 변수(static variable)

자동 변수와 마찬가지로 함수 내에서 정의되어진 함수는 해당 블록 내에서만 사용 가능하다. 선언된 함수가 종료되더라고 변수는 소멸되지 않는다. 함수나 블록 내에서 선언하는 변수와 함수 외부에서 선언하는 변수가 있다.

4. 레지스터 변수(register variable)

메모리가 아닌 CPU 내부의 레지스터에 기억영역을 할당받는 변수. 함수나 블록이 실행되는 동안에만 존재하며, 이를 벗어나면 자동으로 소멸된다.

반응형

'심심한데 한 번 읽어볼까!? > 잡학' 카테고리의 다른 글

Java 표준 입출력  (2) 2021.03.21
scanf( )함수와 printf( ) 함수  (2) 2021.03.20
데이터 타입(Data Type)  (3) 2021.03.18
포유류란?  (3) 2021.03.17
포도 : 영양성분, 고르는 법, 사실  (3) 2021.03.16

댓글