सरणी बनाम संरचना

लेखक: Laura McKinney
निर्माण की तारीख: 5 अप्रैल 2021
डेट अपडेट करें: 14 मई 2024
Anonim
Array of Structure in C (HINDI)
वीडियो: Array of Structure in C (HINDI)

विषय

इस लेख में जिन दो शब्दों की चर्चा की गई है, वे सरणी और संरचना हैं, और उनके कई अंतर हैं जिन्हें एक उचित व्यक्ति अपने दम पर नहीं पहचान सकता है। उनके पास अपने अर्थ और काम हैं, और यह एक दिलचस्प पढ़ने के लिए बनाता है। ऐसे सभी प्रकारों के बीच मुख्य अंतर निम्नलिखित तरीकों से समझाया गया है। कंप्यूटर में, प्रोग्रामिंग एरे को एक तत्व या इकाई के सेट के रूप में परिभाषित किया जाता है जो एक ही तरह के तत्व को एक स्थान पर रखता है। दूसरी ओर, कंप्यूटर प्रोग्रामिंग संरचना में डेटा संरचना के रूप में परिभाषित किया जाता है जो विभिन्न प्रकार के तत्वों को एक स्थान पर रखता है। यद्यपि इसका प्राथमिक कार्य संग्रहीत जानकारी को बनाए रखना है।


सामग्री: ऐरे और संरचना के बीच अंतर

  • तुलना चार्ट
  • ऐरे क्या है?
  • संरचना क्या है?
  • मुख्य अंतर

तुलना चार्ट

भेद का आधारसरणीसंरचना
परिभाषाकिसी तत्व या इकाई का समूह जो एक ही स्थान पर एक ही तरह का तत्व रखता है।डेटा संरचना जो एक ही स्थान पर विभिन्न प्रकार के तत्वों को रखती है।
प्रतिनिधित्व"सरणी सरणी का नाम;"।“संरचना।
मानऑपरेशन के एक समय में केवल पूर्णांक या वर्णमाला मान लेता है।एक ऑपरेशन के दौरान पूर्णांक या वर्णमाला मान या अन्य दोनों लेता है।
अंतरिक्षमेमोरी के लिए आवंटित स्थान हमेशा स्थिर होता है।स्मृति के लिए एक संरचना द्वारा आवंटित स्थान हमेशा गतिशील होता है।
पहुंचकार्यक्रम के भीतर तत्वों का उपयोग करने के लिए "/" का उपयोग करता है।उपयोग (।) कार्यक्रम के भीतर तत्वों का उपयोग करने के लिए।

ऐरे क्या है?

कंप्यूटर प्रोग्रामिंग में एरे को तत्व या इकाई के सेट के रूप में परिभाषित किया जाता है जो एक ही तरह के तत्व को एक स्थान पर रखता है।हालाँकि इसका प्राथमिक कार्य उन सूचनाओं का भंडारण है जो चर से आती हैं, लेकिन बेहतर यह है कि इसे चर के संग्रह के रूप में माना जाए, जिसमें एक ही प्रकार हो। C ++ एक सूचना संरचना प्रदान करता है, क्लस्टर, जो एक समान आकार के घटकों के लगातार व्यवस्थित आकार को संग्रहीत करता है। सूचना के संग्रह को संग्रहीत करने के लिए एक प्रदर्शनी का उपयोग किया जाता है। हालांकि, एक समान प्रकार के कारकों के संचय के रूप में क्लस्टर के बारे में सोचना नियमित रूप से अधिक मूल्यवान है। एकवचन तत्वों की घोषणा करने के बजाय, उदाहरण के लिए, नंबर 0, नंबर 1,… और नंबर 99, आप एक क्लस्टर चर का उच्चारण करते हैं, उदाहरण के लिए, संख्या और संख्याओं का उपयोग करते हैं, और, व्यक्तिगत कारकों पर बात करने के लिए नंबर। एक फ़ाइल द्वारा एक प्रदर्शनी का एक विशेष घटक। C ++ में एक क्लस्टर का उच्चारण करने के लिए, डेवलपर एक प्रदर्शन के द्वारा आवश्यक घटकों और तत्वों की संख्या को इंगित करता है: "टाइप सरणी नाम;" यह एक एकांत माप शो के रूप में जाना जाता है। ArraySize शून्य से अधिक संख्या में स्थिर होना चाहिए और सॉर्ट किसी भी वैध C ++ जानकारी प्रकार हो सकता है। उदाहरण के लिए, 10-घटक का प्रदर्शन करने के लिए, सॉर्ट टूफ़ोल्ड का समायोजन कहा जाता है। C / C ++ डिस्प्ले आपको उन कारकों को चिह्नित करने में सक्षम बनाता है जो एक समान प्रकार की कुछ जानकारी चीजों से जुड़ते हैं, फिर भी संरचना एक अन्य क्लाइंट डेटा प्रकार है जो आपको विभिन्न प्रकार की सूचना चीजों को समेकित करने की अनुमति देता है।


संरचना क्या है?

कंप्यूटर प्रोग्रामिंग संरचना में डेटा संरचना के रूप में परिभाषित किया जाता है जो विभिन्न प्रकार के तत्वों को एक स्थान पर रखता है। हालाँकि इसका प्राथमिक कार्य संग्रहीत जानकारी को बनाए रखना है, लेकिन यह किसी भी चर और डेटा प्रकार के साथ ऐसा करता है, यह पूर्णांक या वर्णमाला है और इसलिए इसके व्यापक लाभ हैं। संरचनाएं एक रिकॉर्ड से बात करने के लिए उपयोग की जाती हैं, मान लें कि आपको लाइब्रेरी में अपनी पुस्तकों की निगरानी करने की आवश्यकता है। आपको प्रत्येक पुस्तक के बारे में गुणों को ट्रैक करने की आवश्यकता हो सकती है, उदाहरण के लिए, इसका शीर्षक, लेखक, विषय, पुस्तक आईडी। उदाहरण के लिए: आपको किसी व्यक्ति के बारे में कुछ डेटा संग्रहीत करने की आवश्यकता है: उसका नाम, नागरिकता संख्या और भुगतान। आप बिना किसी स्ट्रेच के अलग-अलग कारकों के नाम, सिटनो, इन आंकड़ों को स्वतंत्र रूप से स्टोर करने के लिए क्षतिपूर्ति कर सकते हैं। किसी भी मामले में, बाद में, आपको विभिन्न लोगों के बारे में डेटा संग्रहीत करने की आवश्यकता होगी। वर्तमान में, आपको प्रति व्यक्ति प्रत्येक डेटा के लिए अलग-अलग कारक बनाने होंगे: name1, citNo1, salary1, name2, citNo2, salary2। संरचना टैग विवेकाधीन है, और प्रत्येक भाग की परिभाषा एक सामान्य चर परिभाषा है, उदाहरण के लिए, int i; या बु च; या जो भी अन्य पर्याप्त चर परिभाषा है। अंतिम अर्धविराम से पहले संरचना की परिभाषा के अंत में, आप कम से कम एक संरचना कारकों का संकेत दे सकते हैं, फिर भी यह विवेकाधीन है। एक संरचना को चिह्नित करने के लिए, आपको संरचना विवरण का उपयोग करना चाहिए। संरचना उद्घोषणा आपके कार्यक्रम के लिए एक से अधिक भाग के साथ एक और सूचना प्रकार का वर्णन करती है। संरचना मुखरता का संगठन यह है: “संरचना।


मुख्य अंतर

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