- Introduction of C language arrays in Hindi
- C language arrays in Hindi
- Initializing of arrays in Hindi
Introduction of Arrays
C language मे array एक ऐसा method है | जिसके द्वारा 100 से 200 variables create किये जाते है | और हा 100 से 200 variables ही नही आप जितना variables create करना चाहते है | उतना variables create कर सकते है | एक array बनाकर |
अगर हमे 400 से 500 employees के नाम और details store करके रखना है तो हमे 400 से 500 variables create करने पड़ेंगे | जो बहुत ही complex हो जायेगा |
C language मे इसी condition को देखते हुए arrays को बनाया गया है | जो जादा से जादा information को आसानी से store कर सकते है | और जरुरत पड़ने पर उन्हें access भी कर सकते है |
Array एक similar data type की values का collection होता है। Similar data type का मतलब एक ही तरह के data store किये जाते है | जैसे int, float, char आदि ।
C language arrays के द्वारा ऐसी facility provide करती है | जो एक ही variable में 400 employees के नाम या उससे भी जादा information को हम store कर सकते है |
Create a Arrays
C language मे Array एक structured data type होता है। जो एक ही types के data को store करता है | अब वह data integer भी हो सकता है | या नाम भी हो सकता है |
C language मे जब भी array create करते है | तो हमे array का data type और array का नाम और उस array मे कितनी values store करने है | यह define करते है।
मान लीजिये आप 10 number store करना चाहते है | तो आप array create कर सकते है | अब निचे दिये गये example को देखे |
data-type array-name[size];
size मे हम array का length define करते है | की हमारा array कितना value store करेगा |
int num[10];
उपर दिए गए उदाहरण में num एक array है | और इस array मे कोई भी 10 integer values store कर सकते है।
Initialize of Arrays
जब भी हम array create करते है | तो साथ मे उस array का index भी create हो जाता है | और उसी index को point करके हम values भी store कर सकते है |
किसी भी array का first index 0 होता है | यानी जब भी हम array create करते है | तो उसका index 0 होता है | अब वह array int data store करता हो या char data store करता है | दोनों मे उसका index 0 ही होगा |
जब भी हम array create करते है | तो जितनी उसकी size होती है | उतनी ही memory array में allocate हो जाती है। और उतने ही index number allocate होती है।
num[0] num[1] num[2] num[3] num[4] num[5] num[6] num[7] num[8] num[9]
Array के नाम और index number से हम value store कर सकते है | और बाद में उस value को access भी कर सकते है। अब निचे दिये गये code देखे |
num[0] = 100; num[1] = 200; num[2] = 300; num[3] = 400; num[4] = 500; num[5] = 600; num[6] = 700; num[7] = 800; num[8] = 900; num[9] = 1000;
ऊपर दिये गये code मे देख सकते है | हम कैसे array मे value store कर सकते है | और अगर हम चाहे तो एक ही साथ value assign कर सकते है | इसका example निचे दिया जा रहा है |
int num[10] = {100,200,300,400,500,600,700,800,900,1000};
ऊपर दिये गये examples मे आप देख सकते है | कैसे array को initilize किया जाता है | अगर आप user के द्वारा value assign करना चाहते है | तो उसका भी example निचे दिया जा रहा है |
#include<stdio.h> #include<conio.h> void main() { int num[5]; int i; for(i=0; i<=4; i++) { printf("Enter your no : \n"); scanf("%d",&num[i]); } for(i=0; i<=4; i++) { printf("[%d] - %d\n",i,num[i]); } return 0; }
OUT PUT
Enter your no : 1 Enter your no : 2 Enter your no : 3 Enter your no : 4 Enter your no : 5 [0] - 1 [1] - 2 [2] - 3 [3] - 4 [4] - 5
Access of Array Elements
अब तक हमने array को कैसे create करते है | और array को कैसे initialize करते है | इसके बारे मे जाना है | अब हम जानेगे array के elements को कैसे access करते है | इसका example निचे दिया जा रहा है |
#include<stdio.h> #include<conio.h> int main() { int num[5]={ 10,20,30,40,50 }; printf("Your no is %d",num[3]); return 0; }
OUT PUT
Your no is 40
अगर आप array के element को add करके print करना चाहते है | तो वो भी कर सकते है | इसका भी example निचे दिया जा रहा है |
#include<stdio.h> #include<conio.h> int main() { int num[5]={ 10,20,30,40,50 }; num[3] = num[1] + num[2]; printf("Your no is %d",num[3]); return 0; }
OUT PUT
Your no is 50
ऊपर दिये गये code मे 2 element को add करके तीसरे location पर store किया गया है | फिर उसे print किया गया है |
C – Loop | C – 2 D Arrays |
Previous | Next |
---|