इस तरह program बनाने में आपको बहुत समय लग जायेगा और program भी हद से ज्यादा बड़ा हो जायेगा। यह आपके time और computer memory का space दोनों का wastage है और साथ ही आप इतने सारे variables के नाम सोच भी नहीं सकते है। यदि सोच भी लेंगे तो program में use करने के लिए उन्हें याद तो definitely नहीं रख सकते है।
मेरे पास आपके लिए इससे भी बढ़िया तरीका है और उस तरीके को C language में array कहते है।
Array similar type की values का collection होता है। Similar type से यहाँ मेरा मतलब similar data type से है जैसे कि int, float, char आदि।
C language आपको arrays के द्वारा ऐसी facility provide करती है कि आप सिर्फ एक variable create करे और उस variable में 200 employees के नाम (या जो भी information आप store करना चाहते है) store कर लीजिये। आप सोच रहे होंगे कि एक variable में इतने सारे नाम कैसे store करेंगे। इसके बारे में मुझे बताने में बहुत ख़ुशी होगी। लेकिन उससे पहले आइये देखते है कि C language में Arrays क्या होते हैं?
C Language में Arrays क्या होते हैं?
यह एक प्रकार का secondary data type है। यह एक ऐसा data structure है जो कि समान तरीके के element का group बनाने के लिए इस्तेमाल किया जाता है। Array में समान प्रकार के element यानि एक ही प्रकार के element define होते है।
एक array में हम समान प्रकार के एक से अधिक variable को store कर सकते है। किसी array में जितने भी data store होते है वे data array के element कहलाते है और इन elements की पहचान एक logical address द्वारा होती है जिसे index number कहते है।
किसी भी array में store किया जाने वाला पहला मान हमेशा index number 0 पर store होता है और फिर क्रम से उसके आगे के memory locations पर मान store होते है।
Array का index number 0 किसी भी array का base address होता है। एक array में data store करने से पहले array को declare करना पड़ता है।
Array को declare करने के लिए नीचे दिए गए format का प्रयोग होता है।
Data_Type Array_name [array_size]
जहाँ
Data_Type : जिस प्रकार के data हमें इस array variable में store करना है।
Array_Name : C compiler जिस नाम से array को पहचानता है, वह नाम।
[Array_Size] : इस bracket में array की size define की जाती है जो C compiler को यह बताता है कि array में कितने data store होंगे। यह bracket लगाना जरुरी होता है।
जब हम कोई array declare करते है तब हमें array की size भी define करनी होती है। यह size ही तय करता है कि हम array में कितने data store करना चाहते है।
इसका example नीचे दिया जा रहा है।
int num[5];
ऊपर दिए गए उदहारण में array का नाम num है और उसमे आप कोई भी 5 integer values store कर सकते है।
Initializing C Arrays
अब सबसे महत्वपूर्ण question पर आते है कि आप इस array में 5 values कैसे store करेंगे तो मै आपको बता दूँ कि जब आप array create करते है तो जितनी उसकी size होती है उतनी ही locations उस array को memory में allocate हो जाती है और वो location उतने ही index numbers के नाम से allocate होती है।
Index number हर location का एक unique नाम होता है। जैसे कि यहाँ दिए गए example में 5 index numbers होंगे। आपको एक बात हमेशा याद रखनी चाहिए कि array की index हमेशा zero (0) से शुरू होती है।
num[0]
num[1]
num[2]
num[3]
num[4]
Array के नाम और index number से आप create की गयी हर location में value store करवा सकते है और बाद में उससे value access भी कर सकते है।
जैसे कि ऊपर create किये गए array में आप इस प्रकार value insert करवा सकते है।
num[0] = 50;
num[1] = 100;
num[2] = 150;
num[3] = 200;
num[4] = 250;
आप चाहे तो हर location को अलग से value assign करने की बजाय एक साथ भी सभी values को assign कर सकते है। ऐसा आप इस प्रकार कर सकते है।
int num[5] = {50,100,150,200,250}
और यदि आप values user से run time में store करवाना चाहते है तो आप ऐसा इस प्रकार कर सकते है।
for(int i=0; i<=5; i++)
{
scan("%d", &num[i]);
}
Accessing Array Elementsअब तक मैंने आपको arrays create करना और उनमे values store करना बताया है। इस section में आपको उन values को access करना बताऊंगा जिसमे आप array elements को access करके आप उन पर वो सभी operations perform कर सकते है। Example के लिए आप 2 array elements को add करवा सकते है।
जहाँ भी array element को access करना चाहते है उस जगह आप array का नाम और index number लिखते है।
Example के लिए नीचे लिखे गए statement को देखिये।
num[2] = num[0] + num[1]
Dear Student, मै यह आशा करता हूँ कि आपको "C language में Array क्या होते है?" यह topic पढ़ कर समझ में आ गया होगा। यदि फिर भी आपको Array से related कुछ पूछना हो तो नीचे कमेंट करके पूछ सकते है।यह पोस्ट आपको कैसा लगा हो तो आप हमें comment करके जरूर बताये और इस पोस्ट को अपने दोस्तों के साथ social media जैसे whatsapp, telegram, facebook, twitter पर शेयर जरूर कीजिये।
-----------------------------------------------------------------------------------------------------------------------------
ALL COMPUTER PDF NOTES AVAILABLE IN HINDI & ENGLISH MEDIUM
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER NOTES FOR TEACHERS AVAILABLE IN HINDI & ENGLISH MEDIUM
Dear Teachers ऐसा कंप्यूटर नोट्स जिसे आप पढ़कर बच्चों को आसानी से पढ़ा सकते हैं। यह नोट्स केवल कंप्यूटर इंस्टिट्यूट एवं टीचर्स के लिए हैं। इस नोट्स में आप अपना Watermark, Header / Footer और या Logo भी लगा सकते हैं। यदि आपको नोट्स खरीदने से रिलेटेड कोई भी problem आती है तो आप हमें Call या WhatsApp कर सकते हैं। Call / WhatsApp: +91 9650597419
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
BASIC COMPUTER PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
BASIC COMPUTER PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
MS WORD PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
MS WORD PRACTICE ASSIGNMENT FILE
-----------------------------------------------------------------------------------------------------------------------------
MS WORD PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
MS EXCEL PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
MS EXCEL PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
MS EXCEL PRACTICE ASSIGNMENT FILE
-----------------------------------------------------------------------------------------------------------------------------
INTERNET PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER / LAPTOP REPAIRING NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
0 Comments