Array क्या है? – What is Array in C Language

What is Array in C Language?

C भाषा में Array (एरे) एक ऐसा data structure है जिसमें एक जैसे प्रकार (same data type) के कई data एक साथ store किए जाते हैं। इसे हम एक data का समूह कह सकते हैं जो एक ही नाम से access किया जा सकता है।

उदाहरण:

int numbers[5] = {10, 20, 30, 40, 50};

ऊपर दिए गए कोड में numbers नाम का एक Array है जिसमें 5 integer values store हैं।

एरे की विशेषताएँ (Features of Array)

  1. सभी item एक ही data type के होते हैं (जैसे int, float, char).
  2. Memory में लगातार (contiguous) स्थान पर store होता है।
  3. हर item का एक index होता है, जो 0 से शुरू होता है।
  4. एक ही नाम से सारे data को access किया जा सकता है।

1. Declaration of Array

Array को declare करते समय आपको बताना होता है कि:

  • यह किस प्रकार (data type) का होगा
  • इसमें कितने elements होंगे

Syntax:

data_type array_name[size];

Example:

int numbers[5];

यहाँ numbers नाम का एक integer array है जिसमें 5 elements रखे जा सकते हैं।

2. Initialization of Array

आप array को declare करते समय या बाद में values असाइन कर सकते हैं।

Direct Initialization:

int marks[3] = {70, 80, 90};

Index-wise Assignment:

int marks[3];

marks[0] = 70;

marks[1] = 80;

marks[2] = 90;

3. Array के Elements को Access करना (Accessing Array Elements)

हर element को उसके index के ज़रिए access किया जाता है, और index 0 से शुरू होता है।

Example:

printf(“%d”, marks[1]);  // Output: 80

4. Array और Loops का उपयोग (Using Array with Loops)

Array को loops के साथ use करना बहुत आसान होता है:

for(int i = 0; i < 3; i++) {

    printf(“marks[%d] = %d\n”, i, marks[i]);

}

C भाषा में एरे के प्रकार (Types of Array in C Language)

C में arrays के मुख्यतः दो प्रकार होते हैं:

One-Dimensional Array (एक-आयामी एरे)

  • यह सबसे सामान्य प्रकार का एरे होता है।
  • इसमें data एक लाइन में store होता है।

उदाहरण:

int marks[4] = {85, 90, 78, 88};

यहाँ marks एक 1D एरे है जिसमें 4 students के marks store हैं।

Two-Dimensional Array (दो-आयामी एरे)

  • यह rows और columns के रूप में data store करता है।
  • इसे टेबल या मैट्रिक्स की तरह समझ सकते हैं।

उदाहरण:

int matrix[2][3] = {

    {1, 2, 3},

    {4, 5, 6}

};

यहाँ matrix एक 2D एरे है जिसमें 2 rows और 3 columns हैं।

Multi-Dimensional Array (बहु-आयामी एरे)

  • यह 2D से भी अधिक dimensions वाला array होता है।
  • ज्यादा complex data को store करने में उपयोग होता है।

उदाहरण:

int data[2][3][4];  // 3D एरे

एरे का उपयोग क्यों करें? (Why Use Array?)

  • बार-बार एक ही type के variables बनाने की ज़रूरत नहीं।
  • एक ही नाम से सभी values को manage किया जा सकता है।
  • loops (जैसे for loop) की मदद से आसानी से values को access और modify किया जा सकता है।

Example Program of Array

#include <stdio.h>

int main() {

    int numbers[5] = {10, 20, 30, 40, 50};

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

        printf(“Element at index %d is %d\n”, i, numbers[i]);

    }

    return 0;

}

Array के लाभ (Advantages of Array)

  • एक जैसे data को store करना आसान
  • Loop की मदद से fast processing
  • Memory को efficiently use करता है
  • Sorting और searching algorithms में उपयोगी

Array C Language का एक महत्वपूर्ण हिस्सा है जो आपको एक जैसे प्रकार के कई data एक साथ store करने और process करने में मदद करता है। आप इसे 1D, 2D या multi-dimensional रूप में उपयोग कर सकते हैं। C language में एरे एक शक्तिशाली टूल है जो एक जैसे data (same data types) को एक variable में सरल तरीके से store करने में मदद करता है। इससे प्रोग्राम छोटा, साफ-सुथरा और तेज़ बनता है।

Leave a Comment