सी मध्ये व्हेरिएबल्स

एक चल म्हणजेच मेमरी स्थानाचं नाव. हे माहिती साठवण्यासाठी वापरलं जातं. याची किंमत बदलली जाऊ शकते आणि अनेक वेळा पुनः वापरण्यात येऊ शकते. हे प्रतीकांद्वारे मेमरी स्थानाचं प्रतिनिधित्व करण्याचा एक मार्ग आहे, ज्यामुळे ते सहज ओळखता येतं.

चलन (Variables) हे C प्रोग्रामिंग भाषेचे मुख्य घटक आहेत जे संगणक कार्यक्रमांमध्ये डेटा साठवण्यास आणि बदलण्यासाठी वापरले जातात. एक चलन म्हणजे एक ठरवलेला मेमरी भाग जो एका विशिष्ट डेटा प्रकाराचे मूल्य साठवतो. प्रत्येक चलनाचा एक अद्वितीय ओळखकर्ता असतो, ज्याला त्याचे नाव म्हणतात, आणि एक डेटा प्रकार असतो जो ते धारण करु शकणाऱ्या डेटा प्रकाराचे वर्णन करतो.

कसे लिहावे

डेटा_टाइप व्हेरिएबल_नाव;

data_type: हे त्या डेटा प्रकाराचे प्रतिनिधित्व करते जो चलामध्ये असू शकतो. C मध्ये डेटा प्रकारांचे उदाहरण म्हणजे paunaZ (पूर्णांक), ApaunaZ (द्रवांक), Axar (अक्षर), AMk (दुहेरी अचूकता द्रवांक).

variable_name: हे चलासाठी ओळखकर्ता आहे, म्हणजेच, प्रोग्राममध्ये त्याची किंमत प्राप्त करण्यासाठी तुम्ही चलाला दिलेलं नाव. चलाचे नाव विशिष्ट नियमांचे पालन करणे आवश्यक आहे, जसे की अक्षर किंवा अंडरस्कोरने सुरू करणे आणि अक्षरे, अंक आणि अंडरस्कोर्स यांचा समावेश असावा.

उदाहरणार्थ, पूर्णांक व्हेरिएबल वय घोषित करण्यासाठी:

paunaZ vaya;

हे एक पूर्णांक चल (variable) तयार करते ज्याचे नाव "age" आहे, पण त्याला कोणतीही विशिष्ट किंमत दिलेली नाही. चलांना घोषणा करताना सुरवातीची किंमत देऊनही प्रारंभित (initialize) केले जाऊ शकते. उदाहरणार्थ:

paunaZ maaejanai = 0;

येथे, व्हेरिएबल गणना पूर्णांक घोषित केली जाते आणि 0 सह प्रारंभ केली जाते.

नोट: बदल्यांना प्रोग्राममध्ये वापरण्यापूर्वी परिभाषित केले पाहिजे. बदल्यांचा व्याप्ती ठरवते की ते कुठे सापडतात. कोणत्याही फंक्शन किंवा ब्लॉकच्या आत घोषित केलेले बदल असे स्थानिक बदल समजले जातात, तर कोणत्याही फंक्शनच्या बाहेर घोषित केलेले ग्लोबल बदल समजले जातात.

कसे लिहावे

प्रकार व्हेरिएबल_लिस्ट;

उदाहरण

paunaZ A;
ApaunaZ bai;
Axar sai;

येथे, ए, बी आणि सी व्हेरिएबल्स आहेत. इंट, फ्लोट आणि चार हे डेटा प्रकार आहेत. खाली दर्शविल्याप्रमाणे व्हेरिएबल्स परिभाषित करताना आम्ही मूल्ये देखील प्रदान करू शकतो:

paunaZ A=20,bai=30;//oaaeSanaa 2 cala cyaa paunaZaMk pzakar
ApaunaZ Ppaf=20.9;
Axar sai='A';

व्हेरिएबल्स परिभाषित करण्याचे नियम

C मध्ये, चलांच्या नावांनी वैध राहण्यासाठी काही नियमांचे पालन करणे आवश्यक आहे. C मध्ये चल names साठीचे नियम खालीलप्रमाणे आहेत:

परवानगी असलेले अक्षर:
चलांचे नाव अक्षरे (मोठ्या आणि लहान), अंक आणि अंडरस्कोअर यांचा समावेश करतात. यांची सुरुवात एका अक्षर (मोठे किंवा लहान) किंवा अंडरस्कोअरने करणे आवश्यक आहे.

केस संवेदनशीलता:
C एक केस संवेदनशील प्रोग्रामिंग भाषा आहे. याचा अर्थ मोठे अक्षरे आणि लहान अक्षरे वेगळे मानले जातात.

उदाहरणार्थ, myVar, MyVar, आणि myvar यांना वेगवेगळ्या चल names म्हणून मानले जाते.

किवर्ड:
चलाचे नाव C च्या किवर्डसारखे (आरक्षित शब्द) असू शकत नाहीत, कारण त्यांना भाषेमध्ये विशेष अर्थ असतो.

उदाहरणार्थ, आपण paunaZ, ApaunaZ, Axar, jaeMvh, jaeMvhpayaZMta, इत्यादी चलाचे नाव म्हणून वापरू शकत नाही.

लांबीची मर्यादा:
C मध्ये चलाच्या नावांची लांबीसाठी कोणतीही मानक मर्यादा नाही, परंतु त्यांना यथार्थपणे लहान आणि वर्णनात्मक ठेवणे चांगले आहे.

काही कॉम्पाइलर्स चलांचे नावांसाठी कमाल लांबी ठरवू शकतात.

अंतर आणि विशेष अक्षरे:
चलाचे नावांमध्ये अंतर किंवा विशेष अक्षरे (जसे की !, @, #, $, %, ^, &, *, (, ), -, +, =, [, ], {, }, |, \, /, <, >,., ?;, ', किंवा ") असू शकत नाहीत.

अंडरस्कोअर हेच चलांच्या नावांमध्ये परवानगी असलेली एकटं विशेष अक्षर आहे.

आरक्षित ओळख:
कडक नियम नसले तरी, लायब्ररी किंवा मानक वापरात सामान्य असलेल्या विशिष्ट पॅटर्न किंवा ओळखी टाळणे चांगले आहे.

उदाहरणार्थ, __ (दुहेरी अंडरस्कोअर) ने सुरू होणाऱ्या चलांचे नाव सहसा प्रणाली किंवा कॉम्पायलर-विशिष्ट वापरासाठी राखीव असतात.

चल names च्या वैध उदाहरणे:

paunaZ vaya;
ApaunaZ pagaar;
Axar RsTWTsa;
AMk sarasariRskaer;
paunaZ sTudMTkaUMT;

चल नावांची अवैध उदाहरणे:

paunaZ 1RvyaaRkzmaaMk; // pzaarMBa sah A AMk
ApaunaZ maaJae-pagaar; // samaavaiSTRAahe A hayapafna (-)
Axar paunaZ; // samaana mhnauna A sai kivadZ
paunaZ AMk; // samaana mhnauna A sai kivadZ
ApaunaZ maaJae$AMta; // samaavaiSTRAahe Pk AsamaYZaita vaiSaeSa vanaZ

या नियमांचे पालन केल्याने तुमच्या बदलयांच्या नावांची वैधता आणि C भाषेच्या व्याकरण आणि प्रचलनांचे पालन होते. बदलयांसाठी अर्थपूर्ण आणि वर्णनात्मक नावांचा निवडा करणे महत्त्वाचे आहे, ज्यामुळे तुमच्या कोडची वाचनक्षमता आणि देखरेख क्षमतेमध्ये सुधारणा होते.

व्हेरिएबल घोषित करण्याचे तीन घटक

व्हेरिएबल परिभाषित करण्याच्या तीन पैलूंचे स्पष्टीकरण देऊयाः व्हेरिएबल घोषणा, चल परिभाषा आणि चल आरंभ, उदाहरणांसह.

1. चल घोषणा:

वेरिएबलची अस्तित्व आणि डेटा प्रकार सांगण्याची प्रक्रिया "वेरिएबल जाहिरात" म्हणून ओळखली जाते. ही प्रक्रिया संकलकाला (कंपाइलर) सूचित करते की विशिष्ट नाव आणि डेटा प्रकाराचा वेरिएबल प्रोग्राममध्ये वापरला जाणार आहे. परंतु, या क्षणी वेरिएबलसाठी कोणतीही मेमरी दिली जात नाही. हे सामान्यतः फंक्शन किंवा ब्लॉकच्या सुरुवातीस दिसते, जेव्हा वेरिएबलचा वापर केला जातो.

उदाहरण

#vaapara <PsaTidiAayaAae.Pca>

paunaZ mauqya() {
// cala oaaeSanaa
paunaZ vaya;
ApaunaZ pagaar;
Axar pzaarMBaik;

vaapasakra 0;
}

2. चल व्याख्या:

असणाऱ्या प्रक्रियेत, प्रोग्राम चालवताना व्हेरिएबलच्या सामग्रीसाठी मेमरी जागा राखण्याची प्रक्रिया व्हेरिएबल व्याख्या म्हणून ओळखली जाते. ही डेटा प्रकारावर आधारित असते आणि व्हेरिएबलच्या नावाला योग्य आकाराच्या मेमरी पत्त्याशी जोडते.

C मध्ये एक व्हेरिएबल एकाच विधानात घोषित आणि व्याख्यायित केला जाऊ शकतो, तरीही आवश्यक असल्यास त्यांना वेगळे करणे शक्य आहे.

उदाहरण

#vaapara <PsaTidiAayaAae.Pca>

paunaZ mauqya() {
// cala vyaaqyaa
paunaZ vaya = 25;
ApaunaZ pagaar = 2500.5;
Axar pzaarMBaik = 'jae';

vaapasakra 0;
}

3. व्हेरिएबल इनिशिएलायझेशन:

चर बदलाची घोषणा म्हणजे संकलकाला एका चराचा अस्तित्व आणि डेटा प्रकाराबद्दल माहिती देणे. हे संकलकाला सांगते की विशिष्ट नाव आणि डेटा प्रकारासोबत एक चर प्रोग्रॅममध्ये वापरला जाईल, परंतु त्या चरासाठी अजूनही मेमरी वाटप करणे आवश्यक आहे.

उलटपक्षी प्रारंभ न केलेले चर कचरा/यादृच्छिक डेटा असतील, ज्यामुळे अनपेक्षित प्रोग्राम वर्तन होऊ शकते.

उदाहरण

#vaapara <PsaTidiAayaAae.Pca>
paunaZ mauqya() {
// cala vyaaqyaa Aanai AarMBa
paunaZ vaya = 25;
ApaunaZ pagaar = 2500.5;
Axar pzaarMBaik = 'jae';
// naMtar maoyae D kayaZkzma, Aapana krfRSaktaa baDlaa D maulya cyaa D cala
vaya = 30;
pagaar = 3000.0;

vaapasakra 0;
}

उपरोक्त उदाहरणात, आपल्याकडे वेरिएबल वय, पगार, आणि प्रारंभिक घोषणा आहेत. त्यानंतर, आपण या वेरिएबल्सची व्याख्या करतो आणि त्यांना प्रारंभिक मूल्यांनी प्रारंभ करतो (उदा., वय = २५). नंतर कार्यक्रमात, आपण या वेरिएबल्सचे मूल्ये बदलू शकतो (उदा., वय = ३०).

सी मध्ये चलांचे प्रकार

सी मध्ये अनेक प्रकारचे व्हेरिएबल्स आहेत: स्थानिक चल ग्लोबल व्हेरिएबल स्थिर चल स्वयंचलित चल बाह्य चल

स्थानिक चल

फंक्शन किंवा ब्लॉकच्या आत जाहीर केलेला एक चल स्थानिक चल असे म्हणतात.

तो ब्लॉकच्या सुरुवातीला जाहीर केला पाहिजे.

qaalai pafMKSanaR1(){
paunaZ PKsa=10;//sYaanaik cala
}

आपल्याला स्थानिक बदल्याला वापरण्याच्या आधी प्रारंभित करणे आवश्यक आहे.

ग्लोबल व्हेरिएबल

जे बदलळ बाहेर जाहीर केले जाते ते जागतिक बदलळ म्हणतात. कोणतीही क्रिया जागतिक बदलळाची किंमत बदलू शकते. हे सर्व क्रियांसाठी उपलब्ध आहे.

हे ब्लॉकच्या सुरुवातीला जाहीर केले पाहिजे.

paunaZ maulya=20;//jaagataik cala
qaalai pafMKSanaR1(){
paunaZ PKsa=10;//sYaanaik cala
}

स्थिर चल

स्टॅटिक कीवर्डसह ज्या चलाची घोषणा केली जाते, त्याला स्टॅटिक चल म्हणतात.

ही विविध कार्ये कॉल केल्यावरही त्याची किंमत टिकवते.

qaalai pafMKSanaR1(){
paunaZ PKsa=10;//sYaanaik cala
sYaayai paunaZ vaaya=10;//sYaayai cala
PKsa=PKsa+1;
vaaya=vaaya+1;
laiha("%paunaZ,%paunaZ",PKsa,vaaya);
}

जर तुम्ही ही फंशन अनेक वेळा कॉल केली, तर स्थानिक बदलक प्रत्येक फंशन कॉलसाठी त्या वेळी त्या बदलकाचीच एकसारखी किंमत प्रिंट होईल. उदा. ११, ११, ११ इत्यादी. पण स्थिर बदलक प्रत्येक फंशन कॉलमध्ये वाढलेली किंमत प्रिंट करेल. उदा. ११, १२, १३ इत्यादी.

स्वयंचलित चल

C मध्ये जे सर्व चल (variables) ब्लॉकमध्ये घोषित केले जातात, ते डिफॉल्टने स्वयंचलित चाल (automatic variables) असतात. आपण ऑटो कीवर्डचा वापर करून स्वयंचलित चाल स्पष्टपणे घोषित करू शकतो.

qaalai mauqya(){
paunaZ PKsa=10;//sYaanaik cala (tasaeca svayaMcalaita)
svayaM paunaZ vaaya=20;//svayaMcalaita cala
}

बाह्य चल

आम्ही बाह्य बदलांचा वापर करून अनेक C स्रोत फाइलमध्ये एक बदल शेअर करू शकतो. बाह्य बदल जाहीर करण्यासाठी, तुम्हाला baaherila कीवर्ड वापरावा लागेल.

baaherila paunaZ PKsa=10;//baa cala (tasaeca jaagataik)

उदाहरण

#vaapara "maayapafaEla.h"
#vaapara <PsaTidiAayaAae.Pca>
qaalai pzaiMTvhWlyau(){
laiha("jaagataik cala: %paunaZ", glaaebalaRvaayarayabala);
}

निष्कर्ष:

C मध्ये चल (Variables) महत्त्वाचे घटक आहेत जे डेटा संगणकाच्या मेमरीमध्ये साठवतात आणि त्यावर प्रक्रिया करतात. ते मेमरी भागांसाठी नाव दिलेली जागा म्हणून काम करतात, ज्यामुळे साठवलेला डेटा ओळखणे आणि मिळविणे सोपे होते. C मध्ये चल तयार करण्याची पद्धत खालीलप्रमाणे आहे:

1. डेटा प्रकार जाहीर करणे.
2. चलामध्ये कोणता डेटा असू शकतो हे स्पष्ठ करणे.
3. चलाला एक अद्वितीय नाव देणे.

विशिष्ट नियमांचे पालन करणे, जसे की अक्षराने किंवा अंडरस्कोरने सुरू करणे आणि आरक्षित कीवर्ड टाळणे, वैध चल नामकरण सुनिश्चित करते. चलांना आरंभिक मूल्य न देता जाहीर केले जाऊ शकते किंवा जाहीर करताना प्रारंभिक मूल्य दिले जाऊ शकते. एकदा चल जाहीर झाल्यावर, ते प्रोग्रामच्या संपूर्ण काळात डेटा साठवण्यासाठी आणि प्रक्रिया करण्यासाठी वापरले जातात. प्रोग्राम चालवताना आवश्यकतेनुसार नवीन मूल्यांसह त्यांना पुन्हा दिले जाऊ शकते.

◀ मागील पुढील ▶