더북(TheBook)

22.1 구조체란?

구조체는 이름 하나로 데이터를 묶어 관리하는 역할을 합니다. 앞에서 배운 변수는 이름 하나로 공간을 하나 갖고, 배열은 이름 하나로 데이터 형식이 동일한 공간을 여러 개 갖습니다. 변수와 배열을 확장하여 이름 하나로 데이터 형식을 1개 또는 여러 개 보관하는 그릇 역할을 하는 것이 바로 구조체입니다.

구조체는 int, string 등 서로 다른 자료를 한 집단으로 정의하여 이름 하나로 지정할 수 있는 여러 항목의 모임입니다. 즉, 구조체 변수란 이름 하나로 데이터 형식 1개 이상을 하나로 보관해 놓는 그릇 역할을 합니다. 그리고 구조체 배열은 이름 하나로 데이터 형식 1개 이상을 여러 개 보관해 놓는 그릇 역할을 합니다.

C#에서는 구조체를 확장한 클래스(class) 개념을 제공하기에 닷넷에 이미 만들어 둔 내장 구조체를 몇 개 정도 학습한 후 뒤에서 배울 클래스 위주로 사용하면 좋습니다.

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