Pages

Saturday, 1 April 2017

अरे क्या होता हाँ? || What is Array in C?



अरे क्या हैं?
अरे डाटा स्ट्रक्चर का एक प्रकार हैं, जो की फ़िक्स्ड साइज़ के डाटा का समूह हैं, अरे  मे एक ही प्रकार के डाटा को स्टोर किया जा सकता हैं।

हालांकि समझने की दृष्टि से अरे एक विशेष प्रकार का वेरिएबल हैं, जो दो या दो से अधिक डाटा को स्टोर कर सकता हैं। इसमे एक ही प्रकार के डाटा को स्टोर किया जाता हैं, इसे derived डाटा टाइप भी कहते हैं।  

अरे क्यो इस्तेमाल किया जाता हैं?
अगर आप अरे का निर्माण करना तथा उसका उपयोग करना जानते हैं, तो इसका सबसे ज्यादा फायदा आपको (यानि प्रोग्राम बनाने वाले को) होगा। सी मे कई ऐसे प्रोग्राम होते हैं जिसमे कई वेरिएबल की आवश्यकता होती हैं। तब ऐसी स्थिति मे प्रोग्रामर या तो उन सभी वेरिएबल को टाइप करता हुआ बनाए, और अपने कीमती समय को बर्बाद करे , या तो अरे का इस्तेमाल का सेकंडो मे सैकड़ो वेरिएबल बना ले।

अब आपको अंतर दिखाते हैं, माना कोई प्रोग्राम हैं जिसमे हमे 10 वेरिएबल बनाने हैं और अगर हम अरे बनाना नहीं जानते हैं तो हम निम्न तरीके से वेरिएबल बनाएँगे –

int num1, num2, num3, num4, num5, num6, num7,num8, num9,num10;

जबकि अगर आप अरे के बारे मे जानते हैं, तो देखये आप अरे का इस्तेमाल कर कैसे 10 वेरिएबल बनाते हैं।

int num[10];

अब आप लिखे हुये दोनों कोड को देखे तो आप समझ गए होंगे, की जहां भी डाटा को स्टोर करने के लिए ज्यादा वेरिएबल की आवश्यकता हो, वहाँ अरे का इस्तेमाल करना सही होगा, क्योंकि इससे प्रोग्रामर का काफी समय बचता हैं।

अरे को कैसे बनाते हैं? (Declaring Arrays)
अरे को बनाने के लिए तीन बिन्दुओ का ध्यान रखना होता हैं।
1- अरे के प्रकार का
2- अरे के आइडेंटिफ़ायर (यानि नाम का)
3- अरे के आकार का

INTEGER ARRAY
अगर इंटीजर प्रकार का अरे बनाना हैं, और उसमे 20 वैल्यू को स्टोर करना हैं तो निम्न प्रकार से अरे बनाएँगे।



डाटा टाइप : डाटा टाइप का इस्तेमाल हम यह बताने के लिए करते हैं की अरे किस प्रकार की वैल्यू को होल्ड करेगा। अरे मे ऐसा बिलकुल भी नहीं होता की कुछ डाटा इंटीजर के हो तो कुछ डाटा कैरेक्टर स्टोर करे अरे मे, अरे मे सिर्फ एक प्रकार का डाटा ही स्टोर होगा।

आइडेंटिफ़ायर्स : यह सुनिश्चित करता हैं की आपके अरे का क्या नाम होगा, जैसे हमने ऊपर अरे का नाम num दिया हैं,

साइज़ ऑफ अरे : इस सेक्शन का इस्तेमाल, अरे मे कितने वैल्यू स्टोर करने हैं बताने के लिए किया जाता हैं। जैसे ऊपर हमने 20 बताया हैं जिसका अर्थ यह हुआ की हम num नाम के अरे मे 20 वैल्यू को स्टोर कर सकते हैं।

सब्स्क्रिप्ट : यह बहुत ही महत्वपूर्ण हैं, अगर किसी वेरिएबल के बाद [ ] यह चिन्ह लगा हैं तो माने यह एक अरे हैं, और इसे सब्स्क्रिप्ट कहते हैं। अरे की कितनी साइज़ होगी यह बताने के लिए जो संख्या हम बताएँगे उसे सब्स्क्रिप्ट के अंदर लिखना होगा।

FLOAT ARRAY
नीचे हम देखेंगे की कैसे सी भाषा मे फ्लोट अरे बनया जाता हैं।

CHARACTER ARRAY
कैरेक्टर अरे को निम्न तरीके से बनाते हैं।


अगला -> अरे कैसे initialize करे

No comments:
Write comments

Popular Posts

Recommended Posts ×