2009년 9월 7일 월요일

[C/C++] 구조체란

 구조체(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);

}

 

댓글 없음:

댓글 쓰기