वेरिएबल्स का मुख्य उद्देश्य डेटा को मेमोरी में स्टोर करना है। कॉन्स्टेंट्स के विपरीत, प्रोग्राम निष्पादन के दौरान इसका मान बदला जा सकता है।
वेरिएबल डिक्लेरेशन इंगित करता है कि ऑपरेटिंग सिस्टम उस वेरिएबल नाम के साथ मेमोरी का एक टुकड़ा रिजर्व करने जा रहा है।
वेरिएबल डिक्लेरेशन
वेरिएबल डिक्लेरेशन के लिए सिंटैक्स निम्नानुसार है:
type variable_name;
या
type variable_name, variable_name, variable_name;
उदाहरण के लिए,
int a, b; float c; double d;
यहां, a, b, c, d वेरिएबल्स हैं। int, float, double डेटा टाइप्स हैं।
वेरिएबल इनिशियलाइज़ेशन
वेरिएबल इनिशियलाइज़ेशन के लिए सिंटैक्स निम्नानुसार है:
data_type variable_name = value;
उदाहरण के लिए,
int width, height = 20; char letter = 'R'; float base, area; // वेरिएबल डिक्लेरेशन double d; /* वास्तविक इनिशियलाइज़ेशन */ width = 10; area = 26.5;
वेरिएबल असाइनमेंट
वेरिएबल असाइनमेंट एक वेरिएबल को मान असाइन करने की प्रक्रिया है।
उदाहरण के लिए,
int height = 40; int base = 31;
वेरिएबल परिभाषित करने के नियम
एक वेरिएबल अल्फाबेट, डिजिट और अंडरस्कोर हो सकता है।
एक वेरिएबल नाम अल्फाबेट या अंडरस्कोर से शुरू हो सकता है, लेकिन डिजिट से नहीं।
वेरिएबल नाम में व्हाइटस्पेस अनुमति नहीं है।
वेरिएबल नाम रिजर्व्ड वर्ड या कीवर्ड नहीं हो सकता। उदाहरण: int, goto आदि।
उदाहरण
वेरिएबल असाइनमेंट के लिए निम्न C प्रोग्राम है:
#include <stdio.h>
int main() {
/* वेरिएबल परिभाषा: */
int a, b;
int c;
float f;
/* वास्तविक इनिशियलाइज़ेशन */
a = 40;
b = 50;
c = a + b;
printf("c का मान: %d \n", c);
return 0;
}
आउटपुट
जब उपरोक्त प्रोग्राम निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है:
c का मान: 90