로딩
요청 처리 중입니다...

데이터 추상화

 데이터 추상화

C 언어에는 기본 데이터 타입들로 char, int, float, double 등이 있다. 이러한 데이터 타입 중 어떤 것은 키워드인 short, long, unsigned에 의해 변경될 수 있다.

궁극적으로는 우리가 다루려는 실세계의 추상화는 이러한 데이터 타입들을 통해 표현되어야 한다. 이러한 기본형에 대해 C 언어는 자료를 함께 그룹화하는 두 가지 기법으로 배열(array)과 구조(structure)를 제공한다.

배열은 동일한 기본 데이터 타입에 속하는 원소의 집합이다. 이것은 묵시적으로 선언되는데, 예를 들어 int arr[5]는 5개의 원소를 갖는 정수 타입 배열을 정의하며 철자는 0~4 범위 내에서는 정당하다.

구조는 원소의 데이터 타입이 반드시 같을 필요가 없는 원소들의 집합으로 명시적으로 정의된다. 예를 들어 아래와 같은 경우는 struct { int id; char name, grade; } student; 1 개의 정수 타입과 2개의 문자 타입인 3개의 필드를 갖는...

원문 링크 : 데이터 추상화