구조체는 하나 이상의 변수들을 묶어서 새로운 자료형을 정의하는 것이다.

즉 구조화된 데이터를 처리할때 사용한다.


1
2
3
4
5
6
struct Book {
    char name[20];
    char author[20];
    int price;
    int barcode;
};
cs

예를들어 Book이라는 구조체를 만든다고하자.

책에는 책이름, 저자, 가격, 바코드 등 여러가지 요소가 있을것이다.

이렇게 필요한 요소들을 묶어서 사용하고싶으면 위와 같이 만들면 된다.


1
2
3
4
5
Book book1;
book1.name = "c 프로그래밍";
book1.author = "김진수";
book1.price = 23000;
book1.barcode = 880320791;
cs

이렇게 구조체를 정의해두면 일반 자료형 사용하듯이 위처럼 사용할 수 있다.



Posted by misty_
,