https://www.rakeshmgs.in/search/label/Template
https://www.rakeshmgs.in

Learn in Hindi

RakeshMgs

C Programming Language me Variable Kya hai Hindi Notes

शुक्रवार, फ़रवरी 12, 2021

Variables in C Language

यदि आप किसी data के साथ operations perform करना चाहते है तो इसके लिए सबसे पहले आपको उसे computer की memory में store करना पड़ता है। Computer memory में data को store करने के लिए variables का प्रयोग किया जाता है।

एक variable memory में किसी location का नाम होता है। यह नाम (या variable) उस memory location को computer की संपूर्ण memory में uniquely identify करने के लिए प्रयोग किया जाता है और इसी नाम के द्वारा आप उस memory location में data store करते है और उस data को पुनः प्राप्त करते है।

Variable space

उदाहरण के लिए ये आपके computer का memory space है। आप computer की memory में कुछ data store करना चाहते है। जैसे की किसी व्यक्ति का नाम, उम्र आदि। Computer की memory में data store करवाने से पहले आप बताते है की आप किस तरह का data store करेंगे।

यह आप data types के द्वारा define करते है। उसी के अनुसार आपको memory में space मिलता है। यानि की यदि आपने int define किया है तो 2 bytes variable को memory में compiler allot करेगा।

इसके बाद आपको उस memory location का नाम define करना होता है। ताकि आप जब भी चाहे उस memory location में store की गई value को इस नाम के द्वारा access कर सके। यही नाम variable कहा जाता है।

Variables की values changeable होती है। आप एक value को हटाकर दूसरी value डाल सकते है। ऐसा आप compile time पर भी कर सकते है और dynamically (program execution के दौरान) भी कर सकते है।

Creating C Variables

एक variable create करने के लिए सबसे पहले आप data type define करते है। इसके बाद आप एक unique नाम define करते है।

  
  
/*Without value assignment */ <data-type> <variable-name>; /*With value assignment */ <data-type> <variable-name> = <variable-value&g;;

उदाहरण के लिए नीचे दिए गए statement को देखिये।

  
  
/* Variable declaration with value assignment */ int Age = 25;

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

जब compiler सबसे पहले int को execute करता है तो वह computer की memory में से 2 bytes की memory allot करता है। इसके बाद जब compiler Age को execute करता है तो वह उस 2 bytes की memory को Age नाम दे देता है। इसके बाद जब compiler = 25 को execute करता है तो वह 25 को इस memory location पर store कर देता है।

memory Store size


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

Scope of C Variables

कोई variable पूरे program में किस किस जगह पर use किया जा सकता है। ये उसका scope होता है। Scope के अनुसार variables को 2 categories में divide किया गया है।

Local Variables

Local variables वो variables होते है जो program के किसी छोटे block में define किये जाते है जैसे की function, control statement block आदि। इस तरह के variables का use सिर्फ उसी block तक ही limited रहता है।

जैसे की यदि आपने किसी function में कोई variable create किया है तो आप उस variable को उस function के बाहर use नहीं कर सकते है।

  
  
#include <stdio.h> // Variable declaration(optional)int main () { /* variable definition: */ int a, b; /* actual initialization */ a = 7; b = 14; /* using addition operator */ c = a + b; /* display the result */ printf("Sum is : %d \n", c); return 0; }

Global Variables

Global variables वो variables होते है जिनका scope पूरे program में होता है। इन variables को आप पूरे program में किसी भी access कर सकते है। इन variables को program की शुरुआत में ही define कर दिया जाता है।

  
  
#include <stdio.h> /* A global variable */ int num=5; void myFunction(); // Variable declaration(optional) int main () { myFunction(); /* display the result */ printf(“Num in main() : %d”,num); return 0; } void myFunction() { printf (“Num in myFunction : %dn”,num); } }

Datatype of Variable

C language में एक variable को एक type दिया जाना चाहिए, जो यह निर्धारित करता है कि variable किस प्रकार का Data रखेगा।
It can be:
1.char:इसमें एक character को स्टोर कर सकते हैं।
2.int: इसमें एक integer को स्टोर कर सकते हैं।
3.float:इसमें एक float value को स्टोर कर सकते हैं।
4.double: इसमें एक double को स्टोर कर सकते हैं।
5.void

Rules to name a Variable

1. Variable नाम एक digit से शुरू नहीं होना चाहिए।
2. एक Variable नाम में alphabets, digits और विशेष चिह्न जैसे underscore _ शामिल हो सकते हैं।
3.रिक्त स्थान को variable नाम में अनुमति नहीं है।
4.Keywords को variable नाम में अनुमति नहीं है।
5.Upper and lower case के नामों को अलग-अलग माना जाता है, क्योंकि C केस-संवेदी है, इसलिए यह सुझाव दिया जाता है कि variable नामों को lower case में रखा जाए।