सी प्रोगा्रमिंग भाषा में चर ¼ Variable½ एक ऐसा टोकन है जो प्रोगा्रम रन ¼Run½ होने के दौरान स्वयं के मान को परिवर्तित ¼ change½ कर सकता है।
1. चर( Variable) को परिभाषित करना
चर (Variable) को परिभाषित करने के लिये प्रोगा्रमर को उसका डेटा टाईप एवं चर (Variable) नाम बताना होता है। चर (Variable) को दो प्रकार से परिभाषित किया जा सकता है।
प्रकार-1ः प्रकार-1 में डेटा टाईप एवं चर (Variable) का नाम परिभाषित किया जाता है इसमें किसी प्रकार की कोई डिफाल्ट मान नही दिया जा सकता है।
datatype variable_name;
प्रकार-2ः प्रकार-2 में डेटा टाईप, चर (Variable) का नाम एवं डिफाल्ट मान भी दिया जाता है।
datatype variable_name = value;
2. चर( टंतपंइसम) का प्रोगा्रम
जब प्रोगा्रमर प्रोगा्रम चर (Variable) को परिभाषित (डिफाईन) करता है तो निम्न प्रकार से करता है
void main()
{
int a
= 10 ;
float b = 15.0;
char c = 'A';
clrscr();
// Value of a
// चर a की ओरिजनल मान को प्रिंट किया गया है
printf(" \n Value of a->
%d",a);
// Scan the New
value of variable a
// चर a की नयी मान को यूजर के द्वारा स्वीकार किया गया है।
printf(" \n Enter the value of a ->");
scanf(" %d ",&a);
// चर a की नये मान को प्रिंट किया गया है
// Print the New
value of variable a
printf("
Value of a -> %d ",a);
// Print the Address (location) of variable a
// चर a की मेमोरी एडरेष(लोकेषनद्ध) को प्रिंट किया गया है
printf(" Address of a ->
",&a);
getch();
}
इस प्रोगा्रम में हमनें चर( Variable) में परिवर्तित होने वाले प्रकृति को बताने का प्रयास किया है।
3. Variable Memory
Structure
जैसा कि उपरोक्त प्रोगा्रम में बताया गया है। जब हम चर (टंतपंइसम) को परिभाषित ( डिफाईन) करते हैं तो मेंमेारी में निम्न प्रकार से डेटा स्टोर किया जाता है । चर (टंतपंइसम) को परिभाषित करने पर मेमोरी की स्थिति निम्न होती है।