Enumerated data types in C define a set of named integer constants. They are useful for creating variables that can only take a limited number of possible values, such as days of the week or months of the year.