Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में एरे (Arrays)


एरे एक ही प्रकार के तत्वों का संग्रह है जो सन्निहित मेमोरी लोकेशन पर संग्रहीत होते हैं। सबसे कम पता पहले तत्व से मेल खाता है जबकि सबसे अधिक पता अंतिम तत्व से मेल खाता है।

एरे इंडेक्स शून्य (0) से शुरू होता है और एरे के आकार घटा एक (array size - 1) पर समाप्त होता है। एरे का आकार शून्य से बड़ा एक पूर्णांक होना चाहिए।

एक उदाहरण देखते हैं:

यदि एरे का आकार = 10 तो एरे का पहला इंडेक्स = 0 अंतिम इंडेक्स = एरे का आकार - 1 = 10-1 = 9

C भाषा में एरे का सिंटैक्स यहाँ दिया गया है:

type array_name[array_size ];

निम्न प्रकार से आप एक एरे को इनिशियलाइज़ कर सकते हैं:

type array_name[array_size] = { elements of array }

C भाषा में एरे का एक उदाहरण यहाँ दिया गया है:

उदाहरण

#include <stdio.h> int main () {    int a[5];    int i,j;    for (i=0;i<5;i++) {       a[i] = i+100;    }    for (j=0;j<5;j++) {       printf("Element[%d] = %d\n", j, a[j] );    }    return 0; }

आउटपुट

Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104

  1. डेटा संरचना में सरणियों की सरणी प्रतिनिधित्व (Array of Arrays Representation) डेटा संरचना में सरणियों की सरणी प्रतिनिधित्व (Array of Arrays Representation)

    इस अनुभाग में हम बहुआयामी सरणियों के एक अन्य प्रतिनिधित्व को देखेंगे। यहाँ हम सरणियों की सरणी (Array of Arrays) प्रतिनिधित्व देखेंगे। इस रूप में, हमारे पास एक सरणी होती है जो कई सरणियों के प्रारंभिक पतों (starting addresses) को रखती है। प्रतिनिधित्व नीचे जैसा दिखेगा: यह आकार [7 x 8] का एक द्वि-आय

  1. C भाषा में पॉइंटर्स और टू-डायमेंशनल एरे समझें C भाषा में पॉइंटर्स और टू-डायमेंशनल एरे समझें

    पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का पता संग्रहीत करता है। पॉइंटर्स की विशेषताएँ मेमोरी स्पेस बचाता है। मेमोरी लोकेशन तक सीधी पहुंच के कारण एक्जीक्यूशन समय तेज होता है। पॉइंटर्स की मदद से मेमोरी कुशलतापूर्वक एक्सेस होती है (डायनामिक आवंटन/डीआवंटन)। डेटा स्ट्रक्चर्स के साथ उपयोग किया जाता है।

  1. C में बहुआयामी सरणियाँ C में बहुआयामी सरणियाँ

    यहां हम बहुआयामी सरणियों को देखेंगे। एक सरणी मूल रूप से सजातीय डेटा का एक समूह है। उन्हें सन्निहित मेमोरी स्थानों में रखा जाता है। विभिन्न मामलों में हम देख सकते हैं कि सरणियाँ एक-आयामी नहीं होती हैं। कभी-कभी हमें दो-आयामी या बहुआयामी रूप में सरणी बनाने की आवश्यकता होती है। बहुआयामी सरणियों को दो