Initialization of 1-D Array 

हेलो दोस्तों, आज के इस आर्टिकल में हम पढ़ेंगे Initialization of Array in HINDI, अगर आपने हमारा पिछले टॉपिक Array of C Programming HINDI नहीं पढ़े हैं तो वह पढ़ले जिससे यह वाला टॉपिक आपको समझ में आ जायेगा। चलिए शुरू करते हैं -

  • Declaration के बाद local array के elements का garbage value होता है जबकि global and static arrays के elements को automatically zero initialized किया जाता है
  • Declaration के समय array को explicitly initialize किया जा सकता है

Initialization of Array in HINDI


सबसे पहले हमलोग 1-D array का initialization करना सीखते हैं :-

The syntax for initialization of an array is-

data_type array_name[size]={value1,value2....valueN};

  • यहां पर array_name,array variable का नाम है
  • Size,array का size है
  • Value1,value2...........valueN यह constant values है इसको initializers से जानते हैं, which are assigned to the array elements one after another.
  • यहां पर सभी values को comma से separate करते हैं और ending braces के बाद semicolon का use करते हैं

Example:- int marks [5]={ 75, 87, 98, 67, 56 };

इस array के elements का values initialization के बाद इस प्रकार होगा

marks[0]:75,  marks[1]:87,  marks[2]:98, marks[3]:67,  marks[4]:56

Note:-1-D array initializing करते समय array का size specify करना Optional है यदि size को initialization के दौरान छोड़ दिया जाता है तो compiler array के size को initializers की संख्या के बराबर मान लेता है

Example:-int marks[ ]={ 72, 89, 67, 49, 67, 95 };

         float sal[ ]={ 36.5, 75.4, 63.7 };

  • यहां पर array के marks का size 6 माना जाता है और जोकि sal का मान 3 है

Note:-initialization के दौरान अगर initializer की संख्या array के size से कम है तो array के सभी remaining elements का values zero assigned हो जाता है

Example:- int marks [5]={ 68, 57 };

  • यहां पर array का size 5 है जबकि initializer 2 है तो initialization के बाद elements का मान है

marks [0]:68,  marks [1]:57,  marks [2]:0, marks [3]:0,  marks [4]:0

आइए हम लोग इसी method को use करके एक array का initialization करते हैं

Example:-int arr [100]={0};

  • यहां पर arr के सभी elements को zero में initialized करेगा
  • यदि initializers की संख्या brackets में दिए गए size से अधिक है तो compiler error show करेगा

Example:-int arr [5]={ 9, 2, 6, 4, 5, 1, 7, 8 }   /*error*/

Note:-हम किसी array के सभी elements को another array में copy नहीं कर सकते बस इसे other array में simply assign कर सकते हैं

Example:-माना कि हमारे पास a और b two arrays है

int a [5] = { 1, 2, 3, 4 ,5 };

int b [5];

b=a;         /* Not valid */  

  • हम लोग for loop का use करके array के सभी elements को कॉपी करेगें

for ( i=0; i<5; i++ ) 

b[i]=a[i];

Conclusion :-

आज हमने इस आर्टिकल में पढ़ा Initialization of 1-D Array और इसके Method, दोस्तों आशा करता हूँ हमारे इस आर्टिकल से आप बहुत कुछ सीखें होंगे और भी सिखने के लिए हमारे Blog को follow करें। और अपने दोस्तों के साथ Share करे जिससे वे फायदा उठा  सके। धन्यवाद !