Array in C

Array

Array एक तरह का data structure ही है जो कि एक तरह का डाटा  sequence में या एक क्रम  से  memory  में स्टोर करता है या इसको हम इस तरह से भी कह सकते हैं कि एक तरह के कई  डाटा जैसे  कई integer या कई string को स्टोर करने के लिए  array का इस्तेमाल किया जाता है

चूँकि डाटा sequence या क्रम से होता है और array  का नाम उसके पहली वैल्यू की लोकेशन को दिखता है | और बाकि की वैल्यू भी आगे क्रम से होती है इससे array  में read और write करना आसान हो जाता है

मान लीजिए हमें 10 int value को सेव करना है तो हम या तो सबको अलग अलग नाम जैसे num1 , num2 …. num10 में सेव कर सकते हैं   या num[10] नाम की ऐरे बना सकते हैं जिसमें हम बाकि वैल्यू को num[0],num[1]…. num[10] से एक्सेस कर सकते हैं |

Syntax 

Data_ type   Array_ name[size_of_array];

यहाँ array  की साइज को भी 0 से बड़ी कोई भी नंबर हो सकता है  पर उसमें दशमलव नहीं होना चाहिए |

int num[10];

Array को Initialize करने के लिए

int num[10] = {1,2,3,4,5,6,7,8,9,10};

 

ऐरे का नाम ही उसके पहले Element की location होती है इसलिए किसी भी ऐरे के पहले  Element उसके नाम के साथ [0] लगाने पर मिलती है जैसे  num[10]  के पहले Element की value num[0] से मिलेगी और

आखिरी की वैल्यू array_name[size_of_array – 1] ( जैसे  example num[9] ) से मिलती है क्योंकि array का पहला element num[0] और बाकी क्रम से मेमोरी में स्टोर होते जाते हैं तो आखिरी  element array_name[size_of_array – 1]  पर ही स्टोर होगा |

 

#include <stdio.h>
 
int main () {

   int n[ 10 ]; /* यहाँ पर n एक 10 नंबर की ऐरे को डिफाइन किया है  */
   int i,j;
 
   /* for loop  से ऐरे initialize को किया  */         
   for ( i = 0; i < 10; i++ ) {
      n[ i ] = i + 100; /* set element at location i to i + 100 */
   }
   
   /* यहाँ से ऐरे के सभी Element को प्रिंट किया जा रहा है  */
   for (j = 0; j < 10; j++ ) {
      printf("Element[%d] = %d\n", j, n[j] );
   }
 
   return 0;
}

Output

Element[0] = 100

Element[1] = 101

Element[2] = 102

Element[3] = 103

Element[4] = 104

Element[5] = 105

Element[6] = 106

Element[7] = 107

Element[8] = 108

Element[9] = 109

 

 

यहाँ पर ध्यान देने की बात ये भी है की ऐरे के किसी की वैल्यू को direct हम read या write कर सकते हैं   जैसे हमें अगर तीसरे element में नयी वैल्यू write 450 करना हो तो

num[3] = 450;

या किसी वेरिएबल में read करने के लिए

int mynum = num[3];

 

 

One thought on “Array in C

Leave a Reply

Your email address will not be published. Required fields are marked *

Type in
Details available only for Indian languages
Settings
Help
Indian language typing help
View Detailed Help