इस Post में हम C Language में Variables के बारे में सीखेंगे.
Table of Contents
Variables in C Programming
Variable Memory Location का एक नाम है। इसका उपयोग डेटा को स्टोर करने के लिए किया जाता है। इसका value बदला जा सकता है, और इसे कई बार पुन: उपयोग किया जा सकता है।
यह प्रतीक के माध्यम से Memory Location का प्रतिनिधित्व करने का एक तरीका है ताकि इसे आसानी से पहचाना जा सके।
आइए एक variable घोषित करने के लिए सिंटैक्स देखें:
Data type Variable_name;
Variable घोषित करने का उदाहरण नीचे दिया गया है:
- int a;
- float b;
- char c;
यहाँ a, b, c variables हैं| int, float, char data types हैं|
हम नीचे दिए गए अनुसार variable घोषित करते समय भी value प्रदान कर सकते हैं:
- int a=10, b=20;//declaring 2 variable of integer type
- float f=20.8;
- char c=’A’;
Variable परिभाषित करने के नियम
- एक variable में alphabets, numbers और underscore(_) हो सकते हैं।
- एक variables नाम alphabet से शुरू हो सकता है, और केवल underscore कर सकता है। यह एक number से शुरू नहीं हो सकता है।
- परिवर्तनीय नाम के भीतर किसी भी blank space की अनुमति नहीं है।
- एक variable नाम कोई आरक्षित शब्द (reserve word) या कीवर्ड (Keyword) नहीं होना चाहिए| Ex- integer, float आदि
मान्य और अमान्य variable नामों के कुछ उदाहरण:
- Valid variable names:
int a;
int _ab;
int a30;
- Invalid variable names:
int 2;
int a b;
int long;
Local Variable
एक Variable जिसे function या block के अंदर घोषित किया जाता है, स्थानीयlocal variable कहलाता है।
इसे block की शुरुआत में घोषित किया जाना चाहिए।
Void localvar()
{
int x=10;//local variable
}
उपयोग करने से पहले आपको local variable को declare करना होगा।
Global Variable
एक variable जिसे function या block के बाहर घोषित किया जाता है, Global Variable कहलाता है। कोई भी function global variable के value को बदल सकता है। यह सभी कार्यों के लिए उपलब्ध है।
int value=20; //global variable
void globalvar()
{
int x=10;//local variable
}
इसे ब्लॉक की शुरुआत में घोषित किया जाना चाहिए।
Static variable
एक variable जिसे static keyword के साथ घोषित किया जाता है, static variable कहलाता है।
यह कई function call के बीच अपना value बरकरार रखता है।
void staticvar()
{
int x=10;//local variable
static int y=10;//static variable
x=x+1;
y=y+1;
printf("%d,%d",x,y);
}
यदि आप इस function को कई बार कॉल करते हैं, तो local variable प्रत्येक फ़ंक्शन कॉल के लिए same value प्रिंट करेगा, उदाहरण के लिए, 11,11,11 और इसी तरह। लेकिन static variable प्रत्येक function call में बढ़े हुए मान को प्रिंट करेगा, उदा. 11, 12, 13 और इसी तरह।
ये हमारा वीडियो लिंक है इसमे हमने variables को detail मे explain किया है :
Variables in C Programming Language
आशा करता हूँ आपको मेरी यह Post अच्छी लगी होगी. यदि आपके इस Post को लेकर कोई सुझाव हों तो Comment के माध्यम से जरुर बताएं. Post को अपने Friends के साथ Share जरुर करें.
Thank You….