C variable in hindi-c वेरिएबल क्या है?

 

C variable in hindi-c वेरिएबल क्या है?





 

C variable का परिचय

यदि आप कंप्यूटर की मेमोरी में डाटा को स्टोर करना चाहते है तो आप इसके लिए पहले आपको उस मेमोरी लोकेशन के लिए नाम देना होता है variable मेमोरी में किसी लोकेशन का नाम इस प्रकार होता है

 

मान लीजिये की यदि आपका कंप्यूटर का मेमोरी space है आप इसमे कुछ डाटा को स्टोर करवाना चाहते है जैसे की यदि किसी व्यक्ति की उम्र आदि |

 


 

 

कंप्यूटर की मेमोरी में data को स्टोर करवाने से पहले आप बताते ही की आप किस प्रकार से डाटा को स्टोर करेंगे

 

ये आप data types के द्वारा डिफाइन करते है उसी के according आपको मेमोरी में space मिलता है यानी की यदि आपने int को डिफाइन किया है तो 2 bytes आपको मेमोरी में compiler को allot करेंगा

 

इसके साथ ही आपको उस मेमोरी में लोकेशन का नाम भी डिफाइन करना होता है ताकि आप जब भी चाहे उस मेमोरी लोकेशन में स्टोर की गए वैल्यू को इस नाम के द्वारा एक्सेस कर सकते है इस नाम को ही variable कहते है

 

Variables की values को changeable होती है आप एक value को हटाकर दूसरी value को डाल सकते है ऐसा आप manually (खुद) से भी कर सकते है या फिर dynamically(program execution के दौरान) भी कर सकते है

 

dataType variableName;

    //without assigning value

dataType variableName=value;

 //with value assignment

 

 

 

example के लिए आपको निचे दिए गए statement को देखिये

 

int Age=22;

इस statement के द्वारा आप एक integer variable को क्रिएट किया गया है जिसका नाम Age है और इस variable को 22 value को assign की गए है तो आईये अब हम इसे समझते है की compiler इस statement को किस प्रकार interpret करता है

 

जब compiler सबसे पहले int को interpret करता है तो वह कंप्यूटर की memory में से 2 bytes की मेमोरी को allot करता है इसके बाद जब compiler Age को interpret करता करता है तो वह उस 2 bytes की मेमोरी को age नाम दे देता है इसके बाद जब compiler=22 को interpret करता है तो 22 को इस मेमोरी को लोकेशन स्टोर कर देता है

 

अब जब भी आप इस value को एक्सेस करना चाहते है तो Age के द्वारा इसे एक्सेस कर सकते है

 

Scope of variables

कोई भी variable program में कहा तक काम कर सकता है ये उसका scope होता है scope के according variables को 2 categories में divide किया  गया है

 

Local variables

Local variables वह variable होता है जो program के किसी छोटे block में डिफाइन किये जाते है जैसे की function या control statement blocks या कोई और block({}) भी हो सकते है इस तरह के variables का प्रयोग सिर्फ इस block तक ही limited रहता है जैसे की यदि आपने किसी function में कोई variable को क्रिएट किया  है तो आप उस variable को उस function के बाहर एक्सेस नहीं कर सकते है example के लिए निचे दिए गए program को देखे

 

 

 

#include<stdio.h>

Void myFunction();

Int main()

{

    Int num=6;

    myFunction();

    printf(“Num in main(): %d”,num);

    return 0;

}

Void myFunction()

{

    Int num=5;

    Printf(“Num in myFunction :%d\n”,num);

}

 

उपर दिए गए program का आउटपुट आपको निचे दिया जा रहा है

 

 

Num in myFunction() :5

Num in main() : 6

 

 

 

Global variables

Global variables वो variable होते है जिनका scope पुरे program में होता है इन variables को आप पुरे program में कही भी एक्सेस कर सकते है इसका example आपको निचे दिया गया है

 

Include<stdio.h>

Int num=5;

Void myFunction();

Int main()

{

   myFunction();

   printf(“Num in main() : %d\n”,num);

   return 0;

}

Void myFunction()

{

   Printf(“Num in myFunction : %d\n”,num);

}

Output

Num in myFunction() : 5

Num in main() : 5

 

 

Post a Comment

0 Comments