C++ में डेटा प्रकार क्या हैं?

C Mem Deta Prakara Kya Haim



प्रोग्रामिंग में डेटा प्रकार एक मौलिक अवधारणा है, जिसमें सी ++ शामिल है, जो विभिन्न डोमेन में व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषा है। C++ प्रोग्रामर्स को कुशलता से डेटा को स्टोर और हेरफेर करने की अनुमति देने के लिए डेटा प्रकारों का एक व्यापक सेट प्रदान करता है। मजबूत और कुशल C++ प्रोग्राम विकसित करने के लिए डेटा प्रकारों को समझना महत्वपूर्ण है।

इस ट्यूटोरियल में, हम C++ डेटा प्रकारों की दुनिया में गोता लगाएँगे, और उपलब्ध विभिन्न प्रकारों का पता लगाएँगे।

C++ में डाटा टाइप क्या होते हैं

C++ में, डेटाटाइप्स तीन प्रकार के होते हैं:







1: C++ में मूल डेटा प्रकार

बुनियादी डेटा प्रकार सी ++ में उपयोग किए जाने वाले सबसे आम डेटा प्रकार हैं जो प्रोग्रामर को विभिन्न प्रकार के मान, जैसे पूर्णांक, फ़्लोटिंग पॉइंट, वर्ण आदि को स्टोर करने की अनुमति देते हैं। नीचे दी गई तालिका दर्शाती है



सी ++ में सबसे अधिक इस्तेमाल किया जाने वाला मूल डेटा प्रकार उनके आकार और विवरण के साथ:



डेटा के प्रकार आकार विवरण
int यहाँ 2 या 4 बाइट्स दशमलव के बिना संख्याएँ संग्रहीत करता है
तैरना 4 बाइट्स दशमलव संख्या को 6-7 अंकों तक संग्रहीत करता है
दोहरा 8 बाइट्स दशमलव संख्या को 15 अंकों तक संग्रहीत करता है
चार 1 बाइट ASCII मान, वर्ण या अक्षर संग्रहीत करता है
बूल 1 बाइट भंडारण के लिए प्रयोग करें सही या गलत कीमत
डोरी प्रति वर्ण 1 बाइट पात्रों के अनुक्रम को संग्रहित करने के लिए
खालीपन 0 बाइट खाली डेटा प्रकार

मैं: संख्यात्मक डेटा प्रकार

संख्यात्मक डेटा प्रकार वे होते हैं जिनका उपयोग संख्यात्मक डेटा को संग्रहीत करने के लिए किया जाता है। न्यूमेरिक डेटा टाइप्स के इंट, फ्लोट और डबल उदाहरण।





उदाहरण के लिए, संख्या 500 को प्रिंट करने के लिए, हम डेटा प्रकार का उपयोग करेंगे int यहाँ और संख्या को cout के साथ प्रिंट करेगा:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( )

{

int यहाँ एक पर = 500 ;

अदालत << एक पर ;

}



फ्लोट और डबल का उपयोग घातीय और दशमलव मान निर्दिष्ट करने के लिए किया जाता है। फ्लोट का उपयोग 3.567 या 1.236 जैसे दशमलव मान निर्दिष्ट करने के लिए किया जाता है। उदाहरण के लिए, मान 3.567 प्रिंट करने के लिए:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( )

{

तैरना एक पर = 3,567 ;

अदालत << एक पर ;

}

फ्लोट में केवल 6 से 7 अंकों की सटीकता होती है जबकि डबल में 15 अंकों की शुद्धता होती है।

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( )

{

दोहरा एक पर = 2020.5467 ;

अदालत << एक पर ;

}

ii: बूलियन प्रकार

बूलियन डेटा प्रकार को शब्द के साथ घोषित किया जाता है बूल और केवल इनपुट मान ले सकते हैं सही या गलत जबकि सत्य है 1 और असत्य है 0.

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( )

{

बूल लिनक्स = सत्य ;

बूल संकेत = असत्य ;

अदालत << लिनक्स << ' \एन ' ;

अदालत << संकेत देना ;

वापस करना 0 ;

}

iii: वर्ण डेटा प्रकार

चार डेटा प्रकार का उपयोग एकल वर्ण को 'डी', या 'ए' जैसे एकल उद्धरण के भीतर संग्रहीत करने के लिए किया जाता है।

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( )

{

चार था = 'ए' ;

अदालत << था ;

}

आप कुछ वर्णों को प्रदर्शित करने के लिए ASCII मानों का भी उपयोग कर सकते हैं:

#शामिल

नेमस्पेस एसटीडी का उपयोग करना ;

int यहाँ मुख्य ( )

{

चार एक्स = 83 , और = 85 , साथ = 87 ;

अदालत << एक्स ;

अदालत << और ;

अदालत << साथ ;

}

यदि आप सी ++ में वर्णों के अनुक्रम को स्टोर करना चाहते हैं तो स्ट्रिंग डेटा प्रकार का उपयोग करें।

#शामिल

#शामिल <स्ट्रिंग>

नेमस्पेस एसटीडी का उपयोग करना ;



int यहाँ मुख्य ( )

{

स्ट्रिंग ए = 'लिनक्स संकेत में आपका स्वागत है' ;

अदालत << ;

}

सी ++ में डेटा संशोधक

C++ में, डेटा संशोधक का उपयोग बुनियादी डेटा प्रकारों को आगे बदलने के लिए किया जाता है। चार डेटा संशोधक नीचे सूचीबद्ध हैं:

  • पर हस्ताक्षर किए
  • अहस्ताक्षरित
  • छोटा
  • लंबा

नीचे दी गई सारणी चर प्रकार को दर्शाती है कि भंडारण चर की मात्रा के साथ मेमोरी में मान रखने की आवश्यकता है:

डेटा प्रकार आकार
हस्ताक्षरित इंट 4 बाइट
अहस्ताक्षरित इंट 4 बाइट
संक्षिप्त इंट 2 बाइट
लंबा इंट 4 बाइट
हस्ताक्षरित चार 1 बाइट
अचिन्हित वर्ण 1 बाइट
दोहरा 8 बाइट्स
लंबा दोहरा 12 बाइट्स
तैरना 4 बाइट्स

2: सी ++ में व्युत्पन्न डेटा प्रकार

व्युत्पन्न डेटा प्रकार बुनियादी डेटा प्रकारों को एकत्रित करके बनाया जाता है। उन्हें आदिम या बुनियादी डेटा प्रकारों का उपयोग करके परिभाषित किया जाता है जैसे कि C++ या सरणियों में एक फ़ंक्शन को परिभाषित करना। व्युत्पन्न डेटा प्रकारों के उदाहरणों में शामिल हैं:

  1. कार्य: उनका उपयोग एक विशिष्ट, अच्छी तरह से परिभाषित कार्य करने के लिए किया जाता है।
  2. सारणियाँ: उनका उपयोग समान या विभिन्न प्रकार के डेटा को शामिल करने के लिए किया जाता है।
  3. संकेतक: वे एक चर के मेमोरी पते को संग्रहीत करने के लिए उपयोग किए जाते हैं।

3: सी ++ में उपयोगकर्ता परिभाषित डेटा प्रकार

डेटा के प्रकार सी ++ में उपयोगकर्ताओं द्वारा परिभाषित सार या उपयोगकर्ता परिभाषित डेटा प्रकारों के रूप में जाना जाता है:

  1. कक्षा: सी ++ में, कक्षा में अपने स्वयं के डेटा सदस्य और फ़ंक्शन होते हैं जिन्हें डेटा का उदाहरण बनाकर एक्सेस किया जा सकता है।
  2. संरचना: इसका उपयोग विभिन्न प्रकार के डेटा को एक ही डेटा प्रकार में रखने के लिए किया जाता है।
  3. गणना: इसका उपयोग C++ में स्थिरांकों को नाम देने के लिए किया जाता है
  4. संघ: संरचनाओं की तरह, यह एक ही मेमोरी स्थान पर डेटा को एक ही प्रकार में रखता है।

जमीनी स्तर

डेटा प्रकारों का उपयोग कार्यक्रमों में डेटा को व्यवस्थित करने के लिए किया जाता है जिससे इसे समझना आसान हो जाता है। C++ में प्रत्येक डेटा प्रकार में डेटा संग्रहीत करने के लिए एक सटीक मान होता है और यह मानों की एक विशिष्ट श्रेणी को संग्रहीत कर सकता है। विभिन्न डेटा प्रकार उपलब्ध हैं, उपयोगकर्ता अपने द्वारा किए जा रहे कार्य के अनुसार उपयुक्त डेटा प्रकार चुन सकते हैं। हमने उपरोक्त गाइड में C++ में उपयोग किए जाने वाले तीन बुनियादी डेटा प्रकारों पर चर्चा की है।