Introduction to Structures, Unions, and Enums

When building real-world software in C, you usually encounter various data types — numbers, characters, strings, and so on. But most of the time, these different data elements are logically linked and have to be combined into one group.