Declared along with type
enum typeName { list_of_constants } variable_name1, ...;
Declared independently
enum typeName variable_name1, ...;
Code example
enum month {JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC} current_month;
enum month current_month;