एक ऐरे संबंधित आइटम्स का एक समूह है जिसे एक सामान्य नाम के साथ स्टोर किया जाता है।
सिंटैक्स
ऐरे घोषित करने का सिंटैक्स निम्नलिखित है:
datatype array_name[size];
ऐरे के प्रकार
ऐरे को मोटे तौर पर तीन प्रकारों में वर्गीकृत किया जाता है:
- वन-डायमेंशनल ऐरे
- टू-डायमेंशनल ऐरे
- मल्टी-डायमेंशनल ऐरे
वन-डायमेंशनल ऐरे
सिंटैक्स निम्नलिखित है:
datatype array_name[size]
उदाहरण के लिए, int a[5]
आरंभीकरण
ऐरे को दो तरीकों से आरंभ किया जा सकता है:
- कंपाइल टाइम आरंभीकरण
- रनटाइम आरंभीकरण
उदाहरण: कंपाइल टाइम आरंभीकरण पर C प्रोग्राम
#include <stdio.h>
int main() {
int a[5] = {10, 20, 30, 40, 50};
int i;
printf("ऐरे के एलिमेंट्स हैं: ");
for (i = 0; i < 5; i++)
printf("%d ", a[i]);
return 0;
}
आउटपुट
निष्पादन पर, आपको निम्नलिखित आउटपुट प्राप्त होगा:
ऐरे के एलिमेंट्स हैं: 10 20 30 40 50
उदाहरण: रनटाइम आरंभीकरण पर C प्रोग्राम
#include <stdio.h>
int main() {
int a[5], i;
printf("5 एलिमेंट्स दर्ज करें: ");
for (i = 0; i < 5; i++)
scanf("%d", &a[i]);
printf("ऐरे के एलिमेंट्स हैं: ");
for (i = 0; i < 5; i++)
printf("%d ", a[i]);
return 0;
}
आउटपुट
आउटपुट निम्नानुसार है:
5 एलिमेंट्स दर्ज करें: 10 20 30 40 50 ऐरे के एलिमेंट्स हैं: 10 20 30 40 50
नोट
कंपाइल टाइम आरंभ किए गए प्रोग्राम का आउटपुट प्रोग्राम के विभिन्न रन के दौरान नहीं बदलेगा।
रनटाइम आरंभ किए गए प्रोग्राम का आउटपुट विभिन्न रन के लिए बदलेगा क्योंकि, यूजर को एक्जीक्यूशन के दौरान अलग-अलग मान स्वीकार करने का मौका दिया जाता है।
उदाहरण
निम्नलिखित एक और C प्रोग्राम वन-डायमेंशनल ऐरे के लिए है:
#include <stdio.h>
int main(void) {
int a[4];
int b[4] = {1};
int c[4] = {1, 2, 3, 4};
int i; // फॉर लूप काउंटर
// सभी ऐरे के सभी एलिमेंट्स प्रिंट करना
printf("\nऐरे a:\n");
for (i = 0; i < 4; i++)
printf("arr[%d]: %d\n", i, a[i]);
printf("\nऐरे b:\n");
for (i = 0; i < 4; i++)
printf("arr[%d]: %d\n", i, b[i]);
printf("\nऐरे c:\n");
for (i = 0; i < 4; i++)
printf("arr[%d]: %d\n", i, c[i]);
return 0;
}
आउटपुट
आउटपुट नीचे दिया गया है:
ऐरे a: arr[0]: 8 arr[1]: 0 arr[2]: 54 arr[3]: 0 ऐरे b: arr[0]: 1 arr[1]: 0 arr[2]: 0 arr[3]: 0 ऐरे c: arr[0]: 1 arr[1]: 2 arr[2]: 3 arr[3]: 4