구조체(Structure)는 서로 다른 데이터형으로 구성된 여러 개의 항목이 모여 집단 항목을 이루는
복합 자료형이다.
예를들어 시간을 저장하는 자료형이 필요하다고 하면, 이를 위해서는 세 개의 벼누가 필요하다.
그 이유는 시(Hour), 분(Minute), 초(Second) 정보를 저장해야 하기 때문이다.
이들은 독립된 정보가 아니라 시간을 언급할 때 늘 붙어 다녀야 하는 것이기에 하나의 정보를 나타낸다.
이렇게 늘 붙어 다니는 정보들은 하나로 묶어서 관리하는 것이 편리하다.
시, 분, 초를 하나로 묶어서 관리할 수 있도록 새로운 자료형을 정의하기 위해서
구조체가 사용된다. 다음은 시간을 관리하는 구조체를 정의한 것이다.
struct time
{
int hour; //시
int minute; //분
int secind; //초
};
※ 시간을 저장하는 구조체를 정의하고 사용하기 <code>
#include <stdio.h>
struct time
{int hour;
int minunte;
int second;};
void main()
{struct time first;
first.hour = 9;
first.minunte = 51;
first.second = 20;printf(" %2d시 %2d분 %2d초 \n", first.hour, first.minunte, first.second);
}
댓글 없음:
댓글 쓰기