हेल्लो दोस्तों आज के इस पोस्ट में आपको C variable in hindi के बारे में बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
Contents
C variable का परिचय
यदि आप कंप्यूटर की मेमोरी में डाटा को स्टोर करना चाहते है तो आप इसके लिए पहले आपको उस मेमोरी लोकेशन के लिए नाम देना होता है variable मेमोरी में किसी लोकेशन का नाम इस प्रकार होता है
मान लीजिये की यदि आपका कंप्यूटर का मेमोरी space है आप इसमे कुछ डाटा को स्टोर करवाना चाहते है जैसे की यदि किसी व्यक्ति की उम्र आदि |
कंप्यूटर की मेमोरी में data को स्टोर करवाने से पहले आप बताते ही की आप किस प्रकार से डाटा को स्टोर करेंगे
ये आप data types के द्वारा डिफाइन करते है उसी के according आपको मेमोरी में space मिलता है यानी की यदि आपने int को डिफाइन किया है तो 2 bytes आपको मेमोरी में compiler को allot करेंगा
इसके साथ ही आपको उस मेमोरी में लोकेशन का नाम भी डिफाइन करना होता है ताकि आप जब भी चाहे उस मेमोरी लोकेशन में स्टोर की गए वैल्यू को इस नाम के द्वारा एक्सेस कर सकते है इस नाम को ही variable कहते है
variables की values को changeable होती है आप एक value को हटाकर दूसरी value को डाल सकते है ऐसा आप manually (खुद) से भी कर सकते है या फिर dynamically(program execution के दौरान) भी कर सकते है
creating variables in C
variables को क्रिएट करने के लिए सबसे पहले आप data टाइप को डिफाइन करते है इसके बाद आप एक unique नाम को डिफाइन(define) करते है इसका structure आपको निचे दिया गया है
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);
}
उपर दिया गया program आपको निचे दिए गए आउटपुट दिया गया है
Num in myFunction() : 5 Num in main() : 5
Constants in C
constants वह variables होती है जिसकी value change नहीं होती है जब भी आप कोई constant को declare करते है तो program के execution के दौरान उसकी value fixed रहती है यदि इसकी value change करने की कोशिश की जाती है तो program में error आ जाती है जिसे literals भी कहा जाता है
constants को आप 2 तरह से declare कर सकते है
- using #define
- using const keyword
using #define
#define एक pre-processor है इसे प्रयोग करके आप constant को declare कर सकते है इसका example आपको निचे दिया जा रहा है
#include<stdio.h>
#define result 10
int main()
{
int a=5,b=6;
result=a+b; /*wrong,(error) value of constant result variable can not be changed.*/
printf(“%d”,result);
result 0;
}
उपर दिया गया program का आउटपुट आपको निचे दिया जा रहा है
error:lvalue required as left operand of assignment result=a+b; ^
using const keyword
const keyword के द्वारा भी आप constants को declare कर सकते है जिसका example आपको निचे दिया जा रहा है
#include<stdio.h>
int main()
{
const int a=5;
const int b=6;
int c;
c=a+b;
printf(“result is : %d”,a);
result 0;
}
उपर दिए गए program का आउटपुट आपको निचे दिया जा रहा है
result is : 11
reference-https://www.tutorialspoint.com/cprogramming/c_variables.htm
C variable in hindi
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(C variable in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे