इनका उपयोग प्रोग्रामर द्वारा अपने स्वयं के डेटा प्रकार बनाने और परिभाषित करने के लिए किया जाता है कि इन डेटाटाइप्स के वेरिएबल कौन से मान धारण कर सकते हैं।
कीवर्ड enum . है ।
सिंटैक्स
एन्यूमरेटेड डेटा टाइप का सिंटैक्स इस प्रकार है -
enum tagname{ identifier1, identifier2,…….,identifier n };
उदाहरण
नीचे दिए गए डेटा प्रकार के लिए एक उदाहरण दिया गया है -
enum week{ mon, tue, wed, thu, fri, sat, sun };
यहां,
- पहचानकर्ता मान अहस्ताक्षरित पूर्णांक हैं और 0 से शुरू होते हैं।
- सोम 0 को संदर्भित करता है, मंगल 1 को संदर्भित करता है और इसी तरह।
उदाहरण
प्रगणित डेटा प्रकार के लिए सी प्रोग्राम निम्नलिखित है -
#include<stdio.h> main ( ){ enum week {mon, tue, wed, thu, fri, sat, sun}; printf ("Monday = %d", mon); printf ("Thursday = %d", thu); printf ("Sunday = %d", sun); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Monday = 0 Thursday =3 Sunday =6
यहां, एनम आइडेंटिफायर को प्रारंभिक मान दिया जा सकता है।
उदाहरण
नीचे दिए गए डेटा प्रकार के लिए एक और सी प्रोग्राम दिया गया है -
#include<stdio.h> main ( ){ enum week {mon=1, tue, wed, thu, fri, sat, sun}; printf ("Monday = %d", mon); printf ("Thursday = %d", thu); printf ("Sunday = %d", sun); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Monday = 1 Thursday =4 Sunday =7