Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में मौलिक डेटा प्रकारों और व्युत्पन्न डेटा प्रकारों के बीच अंतर

प्रोग्रामिंग में डेटा प्रकार डेटा के प्रकार और प्रकृति को दर्शाता है जिसका उद्देश्य उपयोगकर्ता द्वारा उपयोग किया जाना है। यह डेटा प्रकार है जो संकलक या दुभाषिया से निपटने जा रहा है और मुख्य मेमोरी में संबंधित भंडारण स्थान प्रदान करता है।

अब डेटा की प्रकृति के आधार पर डेटा प्रकार मुख्य रूप से दो प्रकार का होता है एक मौलिक डेटा प्रकार है और दूसरा व्युत्पन्न डेटा प्रकार है। ये दोनों डेटा प्रकार प्रोग्रामिंग में उपयोग किए जाते हैं और डेटा पर व्यावसायिक तर्क को लागू करने की आवश्यकता होने पर समान रूप से महत्वपूर्ण होते हैं।

मौलिक डेटा प्रकारों और व्युत्पन्न डेटा प्रकारों के बीच महत्वपूर्ण अंतर निम्नलिखित हैं

वरिष्ठ। नहीं. कुंजी मौलिक डेटा प्रकार व्युत्पन्न डेटा प्रकार
1 परिभाषा जैसा कि नाम से पता चलता है कि मौलिक डेटा प्रकार डेटा प्रकार है जो ठोस है और भाषा द्वारा ही पेश किया जाता है यानी इसकी अपनी मूलभूत विशेषताओं और गुणों के साथ-साथ उन पर संचालन करने के लिए कुछ मौलिक तरीके भी हैं। दूसरी ओर व्युत्पन्न डेटा प्रकार वे डेटा प्रकार होते हैं जो मौलिक डेटा प्रकारों से बने होते हैं, जिसका अर्थ है कि वे मौलिक डेटा प्रकारों से प्राप्त होते हैं और उनमें मूलभूत डेटा प्रकारों के अलावा कुछ अतिरिक्त या संशोधित गुण होते हैं।
2 कार्यान्वयन किसी भी भाषा में मौलिक डेटा प्रकार ठोस रूप में कार्यान्वित किए जाते हैं यानी प्रत्येक भाषा में निश्चित मौलिक डेटा प्रकार होते हैं, उदाहरण के लिए C++ वर्ण, पूर्णांक, फ्लोट और शून्य मौलिक डेटा प्रकार होते हैं। दूसरी ओर प्रोग्रामिंग में व्युत्पन्न डेटा प्रकार अमूर्त कार्यान्वयन में कार्यान्वित किए जाते हैं क्योंकि उनकी परिभाषा उपयोगकर्ता द्वारा परिभाषित की जाती है कि वे किस प्रकार के डेटा से निपटने जा रहे हैं उदाहरण के लिए पॉइंटर्स, सरणी, संरचनाएं और यूनियन डेटा प्रकार व्युत्पन्न हैं।
3 डेटा चरित्र डेटा प्रकार का उपयोग स्टोर वर्णों के लिए किया जाता है और इसे चार, हस्ताक्षरित चार, अहस्ताक्षरित चार के रूप में वर्गीकृत किया जा सकता है। दूसरी ओर पॉइंटर्स का उपयोग वेरिएबल के वैल्यू को स्टोर करने के बजाय वेरिएबल के एड्रेस को स्टोर करने के लिए किया जाता है।
4 असाइनमेंट Integer का उपयोग पूर्णांकों के असाइनमेंट और भंडारण के लिए किया जाता है (दशमलव अंक नहीं होते हैं) और इसे हस्ताक्षरित और अहस्ताक्षरित के रूप में वर्गीकृत किया जा सकता है। आगे इंट, शॉर्ट इंट और लॉन्ग इंट के रूप में वर्गीकृत किया गया है। दूसरी ओर व्युत्पन्न डेटा प्रकारों के मामले में Array का उपयोग समान प्रकार के डेटा को शामिल करने के लिए किया जाता है, यह वर्ण, पूर्णांक, फ्लोट या यहां तक ​​कि उपयोगकर्ता परिभाषित डेटा प्रकार हो सकता है।
5 प्रदर्शन यदि मौलिक डेटा प्रकार का मामला केवल डेटा का प्रकार और प्रकृति का है, तो समय की जटिलता का कोई मुद्दा नहीं है क्योंकि हम भाषा के ठोस कार्यान्वयन से संबंधित हैं। दूसरी ओर, व्युत्पन्न डेटा प्रकारों के मामले में समय जटिलता आती है क्योंकि यह मुख्य रूप से संग्रहीत डेटा पर तर्क के हेरफेर और निष्पादन से संबंधित है।

  1. C++ प्रोग्रामिंग में मौलिक डेटा प्रकार क्या हैं?

    एक मौलिक या आदिम प्रकार एक डेटा प्रकार होता है, जहां वे मान जिनका वह प्रतिनिधित्व कर सकता है, एक बहुत ही सरल प्रकृति (एक संख्या, एक वर्ण या एक सत्य-मूल्य) है; आदिम प्रकार किसी भी प्रोग्रामिंग भाषा के लिए सबसे बुनियादी बिल्डिंग ब्लॉक हैं और अधिक जटिल डेटा प्रकारों के लिए आधार हैं। C++ में निम्नलिखित

  1. C++ में वेरिएबल और वेरिएबल के प्रकार क्या हैं?

    एक वेरिएबल हमें नामित स्टोरेज प्रदान करता है जिसे हमारे प्रोग्राम हेरफेर कर सकते हैं। C++ में प्रत्येक वेरिएबल का एक विशिष्ट प्रकार होता है, जो वेरिएबल की मेमोरी के आकार और लेआउट को निर्धारित करता है; उस स्मृति में संग्रहीत किए जा सकने वाले मानों की श्रेणी; और संचालन का सेट जिसे चर पर लागू किया जा स

  1. डेटा प्रकार और डेटा संरचना के बीच अंतर

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