What are Variables in C Language in Hindi
/ BCA / Programming with C and CPP
Variables in C Language in Hindi
What are Variables in C Language in Hindi
C भाषा में जब हम किसी जानकारी (जैसे नंबर, कैरेक्टर या कोई वैल्यू) को कंप्यूटर की मेमोरी में अस्थायी रूप से स्टोर करना चाहते हैं, तो हम उसे एक नाम देते हैं जिसे **Variable** कहा जाता है। Variable का मतलब होता है – "बदलने योग्य मान", यानी ऐसा नाम जो किसी भी समय अलग-अलग मान (value) रख सकता है।
जैसे स्कूल में हर छात्र का एक नाम होता है, लेकिन वो नाम उस छात्र को पहचानने के लिए होता है, उसी तरह variable का नाम भी कंप्यूटर को बताता है कि वह किस जानकारी को कहां स्टोर करे।
Variable को इस्तेमाल करने के लिए हम उसे पहले declare करते हैं, फिर उसमें value डालते हैं यानी initialize
Variables क्यों ज़रूरी हैं?
- किसी भी डेटा को temporary रूप से मेमोरी में स्टोर करने के लिए।
- डेटा को बार-बार इस्तेमाल करने के लिए।
- Program को flexible और reusable बनाने के लिए।
How to declare and initialize Variables in Hindi
किसी भी variable को use करने से पहले उसे declare करना होता है। Declaration से कंप्यूटर को पता चलता है कि memory में कितना space reserve करना है और किस type का डेटा उसमें स्टोर किया जाएगा।
Variable Declare करने का Syntax
data_type variable_name;
उदाहरण:
int age;
float marks;
char grade;
ऊपर के उदाहरण में:
int age;से एक integer टाइप का variable 'age' declare किया गया है।float marks;से एक decimal value वाला variable declare किया गया है।char grade;से एक character टाइप का variable declare किया गया है।
Variable Initialize कैसे करें?
जब हम किसी variable को declare करते समय ही उसमें कोई value assign करते हैं, तो उसे initialization कहते हैं।
int age = 18;
float marks = 85.5;
char grade = 'A';
Initialization का फायदा यह होता है कि variable को declare करते ही उसमें कोई default value आ जाती है जिससे बाद में errors नहीं होते।
Multiple Variables एक साथ Declare करना
int a = 10, b = 20, c = 30;
ऊपर के उदाहरण में तीनों variables को एक ही लाइन में declare और initialize किया गया है।
Types of Variables in C Language in Hindi
C भाषा में variables के कई प्रकार होते हैं, जिनका इस्तेमाल उनके scope, storage और lifetime के आधार पर किया जाता है।
1. Local Variable
- यह वह variable होता है जो किसी function या block के अंदर declare किया जाता है।
- यह variable सिर्फ उसी block के अंदर मान्य होता है।
void function() {
int x = 10; // local variable
}
2. Global Variable
- यह function के बाहर declare किया जाता है।
- यह पूरे program में accessible होता है किसी भी function से।
int x = 50; // global variable
void function1() {
printf("%d", x);
}
3. Static Variable
- यह variable अपने block में ही काम करता है लेकिन इसकी value block के बाहर जाने पर भी memory में बनी रहती है।
void function() {
static int count = 0;
count++;
printf("%d", count);
}
4. Automatic Variable
- ये default variables होते हैं जो function के अंदर declare किए जाते हैं।
- इनका lifetime सिर्फ उसी block तक होता है।
void function() {
auto int x = 5; // auto keyword optional होता है
}
5. External Variable
- ये variables एक source file में declare किए जाते हैं और दूसरी file से access किए जाते हैं।
// file1.c
int x = 100;
// file2.c
extern int x;
Best practices for using Variables in C in Hindi
एक अच्छे programmer बनने के लिए आपको variables को use करते समय कुछ जरूरी बातों का ध्यान रखना चाहिए:
1. Meaningful नाम का उपयोग करें
- ऐसे variable नाम रखें जो यह बताएं कि वो किस चीज़ के लिए हैं।
- जैसे
age,marks,totalAmountआदि।
2. Camel Case या Underscore का उपयोग करें
totalMarks(camel case)total_marks(underscore convention)
3. Variables को Declare करते समय Initialize करें
- यदि आप पहले ही variable को किसी value से initialize कर देते हैं तो logic errors से बचा जा सकता है।
4. Global Variables से बचें
- Global variables का अत्यधिक use program को complex बना सकता है।
- जहाँ तक हो सके local variables का ही use करें।
5. Memory Efficient Variables चुनें
- अगर आपको सिर्फ 1 या 0 value चाहिए तो
boolयाcharटाइप इस्तेमाल करें,intनहीं।
6. Constant Variables
- यदि किसी variable की value बदलनी नहीं है तो उसे
constkeyword से declare करें।
const float PI = 3.14;
7. Variable Naming Rules
- Variable का नाम alphabet या underscore (_) से शुरू होना चाहिए।
- Variable का नाम कभी भी number से शुरू नहीं हो सकता।
- Variable नाम में spaces या special characters (!, %, @) नहीं हो सकते।
- C भाषा में reserved keywords जैसे int, float, char को variable नाम के रूप में नहीं लिया जा सकता।
8. Proper Comment का इस्तेमाल करें
- Variable को declare करते समय comment लिखें कि उसका उपयोग किसलिए किया जा रहा है।
// Student की उम्र रखने के लिए variable
int age = 18;
9. Variable Scope समझना ज़रूरी है
हर variable का एक scope होता है – यानी वो कहाँ valid है। अगर variable का scope clear है, तो आप bugs से बच सकते हैं।
10. Same नाम के variables दो बार declare ना करें
यदि एक ही scope में एक ही नाम के दो variables होंगे तो error आएगा।
ऊपर बताए गए सभी नियमों का पालन करने से आप एक बेहतर और error-free C प्रोग्राम बना सकते हैं।
FAQs
int age = 20; में age एक variable है।
int marks; यहाँ int data type है और marks variable का नाम है।
int num = 10; यहाँ num को 10 से initialize किया गया है।