Тип struct – это такой тип значений, который применяется для формирования небольших групп переменных, связанных между собой. Внешне это похоже на классы, только в очень зачаточном состоянии.

В качестве примера применения struct можно рассмотреть описание книги в библиотеке. У книги должны быть целочисленный идентификатор, строковое значение автора, строковое значение названия, целочисленное значение года издания книги.