Introduction
An enum helps you give names to a set of related numbers. This makes your code easier to read and understand.
When you have a list of fixed options, like days of the week.
When you want to represent states, like traffic light colors.
When you want to group related constants together.
When you want to avoid using many separate #define or const values.