Data Type   자료형, 데이터형, 데이터 유형, 데이터 타입

(2017-11-06)

타입

1. 자료형 (Data Type)프로그램 내에 선언되는 변수의 속성에 따른 분류/종류
     - 변수들이 가질 수 있는 값의 종류(형태)
        . `값의 범위` 및 이 값들에 적용가능한 `연산들의 집합`에 따라 다르게 규정됨

  ㅇ 시스템/컴파일러가 인식 가능한 자료 형태


2. 자료형 구분

  ㅇ 사전 정의형 자료형

     - 기본 자료형 (Primitive Data Type),내장 자료형 (Built-in Data Type)
        . 시스템/컴파일러가 제공하는 데이터형 
           .. 즉, 시스템/컴파일러에 의해서 바로 해석될 수 있는 자료형 
        . `정수`,`실수`,`논리` 등 단순한 구조의 자료형

     - 유도 자료형 (Derived Data Type) (때론, 이를 사용자 정의 자료형 이라고도 함)
        . 기본 자료형이나 다른 데이터형으로부터 또는 프로그래머에 의해 유도되는 자료형
        . `문자열`, `배열`, `포인터`, `구조체`, `공용체`, `열거형` 등

     - 참조 자료형 (Reference Data Type)  <= 객체지향 언어에서 도입됨
        . 변수선언과 메모리 생성이 분리되는 데이터형
        . 그 종류로는, `배열 참조형, 열거 참조형, 클래스 참조형, 인터페이스 참조형` 등이 있음
           .. `배열 참조형` : 배열 객체를 참조하기 위한 자료형
           .. `클래스 참조형` : 클래스 객체를 참조하기 위한 자료형
           .. `인터페이스 참조형` : 자바 언어에서 클래스 외에 인터페이스라는 것을 제공
                                    하여주는데, 이러한 인터페이스 객체를 참조하기 위한
                                    자료형
        . 이들을 조작할 때는 사실 해당 데이터 자체를 직접 조작하는 것이 아니라,
          그에 대한 참조를 조작하는 것임

  ㅇ 사용자 정의 자료형 (User-Defined Data Type)

     - `객체지향 언어에서의 클래스,인터페이스`등과 같이 프로그래머에 의해 만들어질 수
       있는 특수한 형태의 자료형


[자료형/데이터형] 1. 자료형 2. 변수 선언/정의/초기화 3. 리터럴 4. 문자열 5. 상수 6. 형변환 7. 레코드 8. 객체 9. 자료 추상화

 
        최근수정     모바일웹     참고문헌