Introduction of Arrays
C Programming में Arrays, Element का एक Collection होता है| जिसमे Same Data Type के Element एक Variable Name में Grouped होते है। इन Element को Contiguous Memory Location में Store किया जाता है, जिससे इन्हें Access और Manipulate करना Efficient हो जाता है।
Array एक ही Type के Data के बड़े Set, जैसे – Integers, Floating-Point Number या Character के साथ काम करने का एक Convenient Way Provide करते हैं। Array का Index Number Zero से शुरू होता है| यदि Array का Size (n) है, तो आखिरी Index Number (n-1) होगा|
Declaration of Array
Example
इसमें int एक Data Type है| जो दर्शाता है, कि इस Array में केवल Interger Type के Data को Store कर सकते है| और num उस Array का नाम है, जिसके द्वारा उस Array को Access करेंगे| तथा Bracket में लिखा 10 Array के Length को दर्शाता है, ये बताता है कि num Array में (10) variable है |
Length of Array
Method 1 – Using sizeof Function : Array का Length Find करने के लिए sizeof() Function का use किया जा सकता है।
Example
Output
Method 2 – Using Pointers : Pointer Arithmetic का use किसी Array का Length Find करने के लिए किया जा सकता है|
Example
Output
Manipulating Array Elements
Example
Output
Type of Array
Single Dimensional Array
C Programming Language में Single Dimensional Array का use Same Data Type के Values की List को Store करने के लिए किया जाता है। अर्थात, Values की एक Row को Store करने के लिए Single Dimensional Array का use किया जाता है। Single Dimensional Array में Data Linear Form में Store होता है। Single Dimensional Array को One-Dimensional Arrays, Linear Array या केवल 1-D Array भी कहा जाता है।
Syntax –
Example –
Output
Two-Dimensional Array
Two-Dimensional Array एक Multidimensional Array का एक विशेष रूप है, जिसमें Two Dimension होते हैं। Data Structure में Matrix का Representation करने के लिए C Programming में सभी प्रकार की Arrays में इसका व्यापक रूप से use किया जाता है।
Syntax –
Example –
Output
Multi-Dimensional Array
Multidimensional Array, Single-Dimensional Array का एक Advanced Version है, जिसे Multilevel तक Nested किया जा सकता है।
Syntax –
Example
Output