In this chapter you were introduced to a wide variety of user-defined data types. Specifically we looked at structures, enumerations (also referred to simply as enums), unions, and bit fields. By far the most attention was given to structures. You were shown how to create your own data types to use in your programs. Of these, the structure is perhaps the most commonly encountered and the most important. Make certain that you are at least basically familiar with all these data types, but especially the structure. When you begin Chapter 9, the structure is expanded to form classes for object-oriented programming.