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