دادهی شمارشی در زبانهای مختلفی مثل C، ++C و #C استفاده میشن. و انگیزهی استفاده از این نوع اینه که به جای استفاده از عدد برای نمایش دادن یک مجموعه از مقادیر، از نوعی منحصر به فرد برای یک مجموعه از دادهها استفاده بشه.
و تعریف این نوع داده در C و ++C با هم یک تفاوت کوچیک در استفاده از پیشوند enum داره:
enum MyEnumType x; /* legal in both C and C++ */
MyEnumType y; // legal only in C++