सी बुलियन
सी मध्ये, बुलियन हा एक डेटा प्रकार आहे ज्यामध्ये दोन प्रकारचे मूल्ये आहेत, म्हणजेच, 0 आणि 1. मुळात, बूल प्रकार मूल्य दोन प्रकारचे वर्तन दर्शविते, एकतर सत्य किंवा खोटे. येथे, '0' चुकीचे मूल्य दर्शविते, तर '1' खरे मूल्याचे प्रतिनिधित्व करते. सी बुलियनमध्ये, '0' 0 म्हणून संग्रहित केले जाते आणि दुसरा पूर्णांक 1 म्हणून संग्रहित केला जातो. आम्हाला सी ++ मध्ये बुलियन डेटा प्रकार वापरण्यासाठी कोणतीही शीर्षलेख फाइल वापरण्याची आवश्यकता नाही, परंतु सी मध्ये, आम्हाला हेडर फाइल वापरावी लागेल, म्हणजेच, एसटीडीबूल.एच. जर आम्ही शीर्षलेख फाइल वापरत नसाल तर प्रोग्राम संकलित करणार नाही.
कसे लिहावे
baula vheriPbalaRnaava;
वरील वाक्यरचना मध्ये, बूल व्हेरिएबलचा डेटा प्रकार आहे आणि व्हेरिएबल_नाव हे व्हेरिएबलचे नाव आहे.
आइए एक एक yala ह के के के के से समझें। समझें। समझें। समझें। समझें।
#vaapara <PsaTidiAayaAae.Pca>
#vaapara<IjakEvavasa.Pca>
paunaZ mauqya()
{
baula PKsa=qaaeTe; // cala AarMBa.
jar(PKsa==qare) // saSataZ sTeTmaenT
{
laiha("D maulya cyaa x Aahe qare");
}
nahitar
laiha("D maulya cyaa x Aahe qaaeTe");
vaapasakra 0;
}
वरील कोडमध्ये, आम्ही
आउटपुट
D maulya cyaa PKsa Aahe qaaeTe
बुलियन अॅरे
आता आम्ही बूल प्रकार अॅरे तयार करतो. बुलियन अॅरेमध्ये एकतर खरे किंवा चुकीचे मूल्य असू शकते आणि अनुक्रमणिकेच्या मदतीने अॅरेच्या मूल्यांमध्ये प्रवेश केला जाऊ शकतो.
आइए इस raurिदृशtय को एक एक yala ह के के के के के यम समझें। समझें। समझें। समझें।
#vaapara <PsaTidiAayaAae.Pca>
#vaapara<IjakEvavasa.Pca>
paunaZ mauqya()
{
baula bai[2]={qare,qaaeTe}; // baulaiyana pzakar AWre
jaeMvh(paunaZ mai=0;mai<2;mai++) // jaeMvh laupa
{
laiha("%paunaZ,",bai[mai]); // laiha vaioaana
}
vaapasakra 0;
}
वरील कोडमध्ये, आम्ही दोन मूल्ये असलेले एक बुलियन प्रकार अॅरे घोषित केले आहे, म्हणजेच खरे आणि खोटे.
आउटपुट
1,0,
टायपडेफ
टायपडेफ
बुलियन मूल्य वापरण्याचा आणखी एक मार्ग आहे, म्हणजेच टाइपडेफ. मूलभूतपणे, टायपडेफ हा सी भाषेतील एक कीवर्ड आहे, जो आधीपासून विद्यमान डेटाटाइपला नाव नियुक्त करण्यासाठी केला जातो.
आइए yala इपेडफ इपेडफal एक erलrल yasala ण देखें। देखें। देखें।
#vaapara <PsaTidiAayaAae.Pca>
pazkar saucai{qaaeTe,qare} bai;
paunaZ mauqya()
{
bai PKsa=qaaeTe; // cala AarMBa
jar(PKsa==qare) // saSataZ sTeTmaenT
{
laiha("D maulya cyaa x Aahe qare");
}
nahitar
{
laiha("D maulya cyaa x Aahe qaaeTe");
}
vaapasakra 0;
}
वरील कोडमध्ये, आम्ही बुलियन मूल्ये वापरतो, म्हणजेच खरे आणि खोटे, परंतु आम्ही बूल प्रकार वापरला नाही. आम्ही 'बूल' प्रकाराचे नवीन नाव तयार करून बुलियन मूल्ये वापरतो. हे साध्य करण्यासाठी, टाइपडेफ कीवर्ड प्रोग्राममध्ये वापरला जातो.
pazkar saucai{qaaeTe,qare} bai;
वरील विधान 'बूल' प्रकारासाठी एक नवीन नाव तयार करते, म्हणजेच, 'बी' म्हणून 'बी' मध्ये एकतर खरे किंवा चुकीचे मूल्य असू शकते. आम्ही आमच्या प्रोग्राममध्ये 'बी' प्रकार वापरतो आणि 'बी' प्रकारातील 'एक्स' व्हेरिएबल तयार करतो.
आउटपुट
D maulya cyaa PKsa Aahe qaaeTe
लॉजिकल ऑपरेटरसह बुलियन
बुलियन प्रकार मूल्य लॉजिकल ऑपरेटरशी संबंधित आहे. सी भाषेत तीन प्रकारचे लॉजिकल ऑपरेटर आहेत: && (आणि ऑपरेटर): हे लॉजिकल ऑपरेटर आहे जे दोन ऑपरेंड घेते. जर दोन्ही ऑपरेंडचे मूल्य खरे असेल तर हा ऑपरेटर अन्यथा खरा परत येतो || (किंवा ऑपरेटर): हे लॉजिकल ऑपरेटर आहे जे दोन ऑपरेंड घेते. जर दोन्ही ऑपरेंडचे मूल्य चुकीचे असेल तर ते चुकीचे परत करते अन्यथा खरे. ! (ऑपरेटर नाही): हे ऑपरेटर नाही जे एक ऑपरेंड घेते. जर ऑपरेंडचे मूल्य चुकीचे असेल तर ते खरे परत येते आणि जर ऑपरेंडचे मूल्य खरे असेल तर ते चुकीचे परत करते.
चला उदाहरणाद्वारे समजूया.
#vaapara <PsaTidiAayaAae.Pca>
#vaapara<IjakEvavasa.Pca>
paunaZ mauqya()
{
baula PKsa=qaaeTe;
baula vaaya=qare;
laiha("D maulya cyaa x&&y Aahe %paunaZ", PKsa&&vaaya);
laiha("\Pna maulya cyaa x||y Aahe %paunaZ", PKsa||vaaya);
laiha("\Pna maulya cyaa !x Aahe %paunaZ", !PKsa);
}
आउटपुट
D maulya cyaa PKsa&&vaaya Aahe 0
D maulya cyaa PKsa||vaaya Aahe 1
D maulya cyaa !PKsa Aahe 1
सी मध्ये टोकन
सी मधील टोकन हा सर्वात महत्वाचा घटक आहे. त्याचप्रमाणे, आम्ही सी मध्ये टोकन न वापरता सी मध्ये एक प्रोग्राम तयार करू शकत नाही म्हणून आम्ही असे म्हणू शकतो की सी मधील टोकन बिल्डिंग ब्लॉक किंवा सी भाषेत प्रोग्राम तयार करण्यासाठी मूलभूत घटक आहे.
सी मध्ये टोकनचे वर्गीकरण
सी मध्ये कीवर्ड सी मध्ये अभिज्ञापक सी मध्ये तार सी मध्ये ऑपरेटर मध्ये स्थिर सी सी मध्ये विशेष वर्ण
सी मध्ये कीवर्ड
सी मधील कीवर्ड पूर्व-परिभाषित किंवा आरक्षित शब्दांचे स्वतःचे महत्त्व असलेले परिभाषित केले जाऊ शकते आणि प्रत्येक कीवर्डची स्वतःची कार्यक्षमता असते. कीवर्ड कंपाईलरद्वारे वापरलेले पूर्व-परिभाषित शब्द आहेत, म्हणून ते व्हेरिएबल नावे म्हणून वापरले जाऊ शकत नाहीत. कीवर्ड व्हेरिएबल नावे म्हणून वापरल्यास याचा अर्थ असा की आम्ही कीवर्डला एक वेगळा अर्थ देत आहोत, ज्याला परवानगी नाही. सी भाषा खाली दिलेल्या 32 कीवर्डचे समर्थन करते:
सी मध्ये अभिज्ञापक
सी मधील अभिज्ञापकांचा वापर व्हेरिएबल्स, फंक्शन्स, अॅरे, स्ट्रक्चर्स इ. नावासाठी केला जातो सी मधील अभिज्ञापक वापरकर्ता-परिभाषित शब्द आहेत. हे अप्परकेस अक्षरे, लोअरकेस अक्षरे, अंडरस्कोर किंवा अंकांनी बनलेले असू शकते, परंतु प्रारंभिक पत्र एकतर अंडरस्कोर किंवा वर्णमाला असावे. अभिज्ञापक कीवर्ड म्हणून वापरले जाऊ शकत नाहीत. सी मध्ये अभिज्ञापक बांधण्याचे नियम खाली दिले आहेत: अभिज्ञापकाचे पहिले वर्ण एकतर वर्णमाला किंवा अंडरस्कोर असावे आणि त्यानंतर ते कोणतेही वर्ण, अंक किंवा अंडरस्कोर नंतर असू शकते. हे कोणत्याही संख्यात्मक अंकीपासून सुरू होऊ नये. अभिज्ञापकांमध्ये, अप्परकेस आणि लोअरकेस दोन्ही अक्षरे वेगळे आहेत. म्हणून, आम्ही असे म्हणू शकतो की अभिज्ञापक केस संवेदनशील असतात. स्वल्पविराम किंवा रिक्त जागा अभिज्ञापकात निर्दिष्ट केली जाऊ शकत नाहीत. कीवर्ड एक अभिज्ञापक म्हणून दर्शविले जाऊ शकत नाहीत. अभिज्ञापकांची लांबी 31 वर्णांपेक्षा जास्त नसावी. अभिज्ञापक अशा प्रकारे लिहिले पाहिजेत की ते अर्थपूर्ण, लहान आणि वाचण्यास सुलभ आहे.
सी मध्ये तार
सी मधील तार नेहमीच स्ट्रिंगच्या शेवटी शून्य वर्ण '\ 0' असलेल्या वर्णांचे अॅरे म्हणून दर्शविले जातात. हे शून्य वर्ण स्ट्रिंगच्या शेवटी सूचित करते. सी मधील तार दुहेरी कोटमध्ये बंद आहेत, तर वर्ण एकाच वर्णांमध्ये बंद आहेत. स्ट्रिंगचा आकार म्हणजे स्ट्रिंगमध्ये अनेक वर्ण आहेत. आता आम्ही वेगवेगळ्या मार्गांनी तारांचे वर्णन करतो: चार ए [10] = "जावाटपॉईंट"; // कंपाईलर 10 बाइट्सला 'ए' अॅरेला वाटप करते. चार ए [] = "जावाटपॉईंट"; // कंपाईलर रन वेळी मेमरीचे वाटप करते. चार ए [10] = {'जे', 'ए', 'व्ही', 'ए', 'टी', 'पी', 'ओ', 'मी', 'एन', 'टी', '\ 0'}; // स्ट्रिंग वर्णांच्या स्वरूपात दर्शविले जाते.
सी मध्ये ऑपरेटर
सी मधील ऑपरेटर हे एक विशेष प्रतीक आहे जे फंक्शन्स करण्यासाठी वापरले जाते. ज्या डेटा आयटमवर ऑपरेटर लागू केले जातात ते ऑपरँड म्हणून ओळखले जातात. ऑपरेटर ऑपरेंड्स दरम्यान लागू केले जातात. ऑपरेटरच्या संख्येनुसार, ऑपरेटरचे खालीलप्रमाणे वर्गीकरण केले जाते:
युनरी ऑपरेटर
युनरी ऑपरेटर एक सिंगल ऑपरेंडवर लागू केलेला ऑपरेटर आहे. उदाहरणार्थ: वाढ ऑपरेटर (++), घट ऑपरेटर (-), आकार, (प्रकार)*.
बायनरी ऑपरेटर
बायनरी ऑपरेटर हा एक ऑपरेटर आहे जो दोन ऑपरेंड्स दरम्यान लागू होतो. खाली बायनरी ऑपरेटरची यादी आहे: अंकगणित ऑपरेटर रिलेशनल ऑपरेटर शिफ्ट ऑपरेटर लॉजिकल ऑपरेटर बिटवाइज ऑपरेटर सशर्त ऑपरेटर असाइनमेंट ऑपरेटर एमआयसीसी ऑपरेटर
सी मध्ये स्थिरांक
एक स्थिरता व्हेरिएबलला नियुक्त केलेले मूल्य आहे जे संपूर्ण प्रोग्राममध्ये समान राहील, म्हणजेच, स्थिर मूल्य बदलले जाऊ शकत नाही. स्थिर घोषित करण्याचे दोन मार्ग आहेत: कॉन्स्ट कीवर्ड वापरणे #परिभाषित प्री-प्रोसेसर वापरणे
सी में विशेष rermण
सी मध्ये काही विशेष वर्ण वापरली जातात आणि त्यांचा एक विशेष अर्थ आहे जो दुसर्या हेतूसाठी वापरला जाऊ शकत नाही. स्क्वेअर ब्रॅकेट्स []: उघडणे आणि बंद करणारे कंस एकल आणि बहुआयामी सबस्क्रिप्ट्सचे प्रतिनिधित्व करतात. साधे कंस (): हे फंक्शन डिक्लरेशन आणि फंक्शन कॉलिंगमध्ये वापरले जाते. उदाहरणार्थ, प्रिंटफ () हे पूर्व-परिभाषित कार्य आहे. कुरळे ब्रेसेस {}: हे कोड उघडण्यात आणि बंदात वापरले जाते. हे पळवाट उघडण्यात आणि बंद करताना वापरले जाते. स्वल्पविराम (,): हे एकापेक्षा जास्त स्टेटमेंटसाठी विभक्त करण्यासाठी आणि उदाहरणार्थ, फंक्शन कॉलमध्ये फंक्शन पॅरामीटर्स विभक्त करण्यासाठी, एकल प्रिंटएफ स्टेटमेंटचा वापर करून एकापेक्षा जास्त व्हेरिएबलचे मूल्य मुद्रित करताना व्हेरिएबल विभक्त करण्यासाठी वापरले जाते. हॅश/प्री-प्रोसेसर (#): हे प्री-प्रोसेसर निर्देशकासाठी वापरले जाते. हे मुळात सूचित करते की आम्ही शीर्षलेख फाइल वापरत आहोत. एस्टेरिस्क (*): हे चिन्ह पॉइंटर्सचे प्रतिनिधित्व करण्यासाठी वापरले जाते आणि गुणाकार करण्यासाठी ऑपरेटर म्हणून देखील वापरले जाते. टिल्डे (~): हे विनामूल्य मेमरीसाठी डिस्ट्रक्टर म्हणून वापरले जाते. कालावधी (.): याचा उपयोग एखाद्या संरचनेच्या किंवा युनियनच्या सदस्यात प्रवेश करण्यासाठी केला जातो.