더북(TheBook)

11.2 구조체 사용하기

다음은 myclass라는 이름의 구조체 정의를 통해, 학생의 다양한 정보(학번, 몸무게, 키, 이름)를 저장할 수 있는 자료형을 정의하는 코드입니다.

struct myclass {
    int number;
    double weight;
    double height;
    char name[10];
};

구조체 정의는 struct라는 키워드를 사용하고 구조체 이름은 개발자가 정해줍니다. 그리고 중괄호 {} 안에 필요한 자료형을 나열해 줍니다. 구조체 정의를 마무리 할 때는 } 끝에 반드시 세미콜론(;)을 붙여야 합니다.

이렇게 코드를 생성하면 구조체 myclass를 정의하였다고 합니다. 쉽게 말해서 개발자가 myclass라는 구조체를 통해 학번과 몸무게, 키, 나이 정보를 저장할 수 있다라고 컴퓨터에게 알려주는 것입니다. 그러나 아직 실제로 저장할 수 있는 저장 장소 바구니(basket, 메모리)를 만든 것은 아닙니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.