C++ एक बहुत ही शक्तिशाली, व्यापक और लोकप्रिय प्रोग्रामिंग भाषा है। C++ में, हम विभिन्न प्रकार के डाटा को स्टोर और प्रोसेस कर सकते हैं। डाटा को स्टोर और प्रोसेस करने के लिए, हमें डाटा टाइप की आवश्यकता होती है।
डाटा टाइप का प्रयोग variable के द्वारा स्टोर किये जाने वाले डाटा के प्रकार के बारे में बताने के लिए किया जाता है। डाटा टाइप के आधार पर, variable को memory में एक निश्चित स्थान और आकार दिया जाता है।
![]() |
C++ में डेटा प्रकार हिंदी में (Data types in C++) |
इस ब्लॉग में, हम इन तीनों प्रकार के डाटा टाइप के बारे में विस्तार से जानेंगे।
Basic data type वे डाटा टाइप हैं, जो C++ भाषा के द्वारा पहले से ही परिभाषित होते हैं। ये डाटा टाइप सामान्य रूप से एकल वैल्यू को स्टोर करते हैं। ये डाटा टाइप निम्नलिखित हैं:
ये डाटा टाइप अपने आप में काफी व्यापक हैं, लेकिन इन्हें और भी विभाजित किया जा सकता है। उदाहरण के लिए, int डाटा टाइप को short, long, signed और unsigned के रूप में विभाजित किया जा सकता है। इसी तरह, char डाटा टाइप को signed और unsigned के रूप में विभाजित किया जा सकता है।
ये डाटा टाइप का प्रयोग करके, हम अपने प्रोग्राम में विभिन्न प्रकार के डाटा को स्टोर और प्रोसेस कर सकते हैं। लेकिन, कभी-कभी हमें इनसे अलग प्रकार के डाटा टाइप की आवश्यकता होती है। इसके लिए, हम Derived data type और User-defined data type का प्रयोग कर सकते हैं।
Derived data type वे डाटा टाइप हैं, जो Basic data type के आधार पर बनाए जाते हैं। ये डाटा टाइप एक से अधिक वैल्यू को स्टोर करते हैं। ये डाटा टाइप निम्नलिखित हैं:
एरे (Array): इसका प्रयोग एक ही प्रकार के डाटा को एक समान नाम के तहत स्टोर करने के लिए किया जाता है। इसमें डाटा को एक निश्चित संख्या के इंडेक्स के रूप में स्टोर किया जाता है। उदाहरण:
इसका प्रयोग एक variable के memory address को स्टोर करने के लिए किया जाता है। इसमें डाटा को एक अस्तरीक (*) के रूप में स्टोर किया जाता है। उदाहरण:
इसका प्रयोग एक निश्चित कार्य को करने के लिए किया जाता है। इसमें डाटा को एक नाम, एक पैरामीटर लिस्ट और एक रिटर्न टाइप के रूप में स्टोर किया जाता है। उदाहरण:
इसका प्रयोग विभिन्न प्रकार के डाटा को एक साथ स्टोर करने के लिए किया जाता है। इसमें डाटा को एक नाम, एक टैग और एक ब्रेसिस के रूप में स्टोर किया जाता है। उदाहरण:
इसमें, student एक structure का नाम है, जिसमें तीन प्रकार के डाटा हैं: int, char और float। इन डाटा को roll, name और marks के रूप में पहचाना जाता है।
structure का प्रयोग करके, हम अपने प्रोग्राम में विभिन्न प्रकार के डाटा को एक साथ स्टोर और प्रोसेस कर सकते हैं। लेकिन, कभी-कभी हमें इनसे अलग प्रकार के डाटा टाइप की आवश्यकता होती है। इसके लिए, हम User-defined data type का प्रयोग कर सकते हैं।
User-defined data type वे डाटा टाइप हैं, जो प्रोग्रामर के द्वारा अपनी जरूरत के अनुसार बनाए जाते हैं। ये डाटा टाइप Basic और Derived data type के आधार पर बनाए जाते हैं। ये डाटा टाइप निम्नलिखित हैं:
एनम (enum):
इसका प्रयोग एक समूह के नामित (named) कॉन्स्टेंट को स्टोर करने के लिए किया जाता है। इसमें डाटा को एक नाम, एक टैग और एक ब्रेसिस के रूप में स्टोर किया जाता है। उदाहरण:
इसमें, color एक enum का नाम है, जिसमें तीन नामित कॉन्स्टेंट हैं: RED, GREEN और BLUE। इन कॉन्स्टेंट को 0, 1 और 2 के रूप में स्टोर किया जाता है।
enum का प्रयोग करके, हम अपने प्रोग्राम में एक सीमित सेट के वैल्यू को स्टोर और प्रोसेस कर सकते हैं।
क्लास (Class):
इसका प्रयोग एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की अवधारणा को लागू करने के लिए किया जाता है। इसमें डाटा को एक नाम, एक टैग, एक ब्रेसिस, एक एक्सेस स्पेसिफायर और एक बॉडी के रूप में स्टोर किया जाता है। उदाहरण:
इसमें, person एक class का नाम है, जिसमें दो प्रकार के डाटा हैं: int और char। इन डाटा को age और name के रूप में पहचाना जाता है। इन डाटा को private एक्सेस स्पेसिफायर के अंतर्गत रखा जाता है, जिसका मतलब है कि इन्हें class के बाहर से एक्सेस नहीं किया जा सकता है। इस class में दो फंक्शन हैं: set_data और get_data। इन फंक्शन को public एक्सेस स्पेसिफायर के अंतर्गत रखा जाता है, जिसका मतलब है कि इन्हें class के बाहर से एक्सेस किया जा सकता है।
class का प्रयोग करके, हम अपने प्रोग्राम में एक ऑब्जेक्ट की तरह डाटा और फंक्शन को एक साथ स्टोर और प्रोसेस कर सकते हैं।
समाप्ति:
इस प्रकार, हमने C++ में डाटा टाइप के बारे में जाना। डाटा टाइप का प्रयोग करके, हम अपने प्रोग्राम में विभिन्न प्रकार के डाटा को स्टोर और प्रोसेस कर सकते हैं। डाटा टाइप के आधार पर, हम अपने प्रोग्राम की efficiency, readability और maintainability को बढ़ा सकते हैं।
आशा है कि आपको यह ब्लॉग पसंद आया होगा। अगर आपको कोई सवाल है तो आप मुझसे पूछ सकते हैं। मैं आपकी मदद करने की कोशिश करूंगा।
धन्यवाद 😊