C ++ संचालक उदाहरण के साथ

विषय - सूची:

Anonim

संचालक क्या हैं?

एक ऑपरेटर एक प्रतीक है जिसका उपयोग ऑपरेंड पर संचालन करने के लिए किया जाता है। एक ऑपरेटर ऑपरेट करता है। संचालन गणितीय या तार्किक हो सकते हैं। अलग-अलग ऑपरेशन करने के लिए C ++ में विभिन्न प्रकार के ऑपरेटर हैं।

निम्नलिखित ऑपरेशन पर विचार करें:

a = x + y;

उपरोक्त कथन में, x और y संचालक हैं जबकि + एक अतिरिक्त संचालक है। जब C ++ कंपाइलर उपरोक्त कथन का सामना करता है, तो यह x और y को जोड़ेगा और परिणाम को वेरिएबल a में संग्रहीत करेगा।

इस C ++ ट्यूटोरियल में, आप सीखेंगे:

  • संचालक क्या हैं?
  • अंकगणितीय आपरेटर
  • संबंधपरक संकारक
  • लॉजिकल ऑपरेटर्स
  • बिटवाइज ऑपरेटर्स
  • असाइनमेंट ऑपरेटर्स
  • विविध संचालक
    • आकार ऑपरेटर
    • कोमा संचालक
    • सशर्त संचालक
  • संचालक पूर्ववर्ती

अंकगणितीय आपरेटर

वे गणितीय / अंकगणितीय संचालन करने के लिए उपयोग किए जाने वाले ऑपरेटर के प्रकार हैं। वे सम्मिलित करते हैं:

ऑपरेटर विवरण
+ जोड़ ऑपरेटर को जोड़ता है।
- घटाव ऑपरेटर 1 सेंट ऑपरेंड से 2 एन डी ऑपरेंड को घटाता है।
* गुणन संचालक 2 ऑपरेंड गुणा।
/ डिवीजन ऑपरेटर। विभाजक द्वारा अंशों को विभाजित करता है।
% मापांक ऑपरेटर विभाजन के बाद वापसी शेष है।
++ वेतन वृद्धि ऑपरेटर 1 से पूर्णांक मान बढ़ाता है।
- वेतन वृद्धि ऑपरेटर। 1 से पूर्णांक मान घटाता है।

उदाहरण के लिए:

#include using namespace std;int main() {int a = 11;int b = 5;int c;cout << "a + b is : << a+b << endl; //11+5cout << "a - b is : << a-b << endl; //11-5cout << "a * b is : << a*b << endl; //11*5cout << "a / b is : << a/b << endl; //11/5cout << "a % b is : << a%b << endl; //11%5cout << "a++ is : << a++ << endl; //11++cout << "a-- is : << a-- << endl; //12--return 0;}

आउटपुट:

यहाँ कोड का एक स्क्रीनशॉट है:

कोड स्पष्टीकरण:

  1. हमारे कोड में iostream हेडर फ़ाइल शामिल है। यह हमें कंसोल से पढ़ने और लिखने की अनुमति देगा।
  2. जिसमें स्टैड नेमस्पेस भी शामिल है ताकि बिना बुलाए अपनी कक्षाओं और कार्यों का उपयोग किया जा सके।
  3. मुख्य () फ़ंक्शन को कॉल करना जिसके अंदर कार्यक्रम का तर्क जोड़ा जाना चाहिए। मुख्य () फ़ंक्शन के शरीर के {निशान शुरू।
  4. पूर्णांक चर की घोषणा करना और इसे 11 से प्रारंभ करना।
  5. पूर्णांक चर b की घोषणा करना और इसे 5 से प्रारंभ करना।
  6. पूर्णांक चर की घोषणा c।
  7. कंसोल पर अन्य टेक्स्ट के साथ ऑपरेशन का मुद्रण मूल्य a + b।
  8. कंसोल पर अन्य पाठ के साथ-साथ ऑपरेशन का मुद्रण मूल्य।
  9. ऑपरेशन का मुद्रण मूल्य कंसोल पर अन्य टेक्स्ट के साथ * b।
  10. कंसोल पर अन्य पाठ के साथ-साथ ऑपरेशन का मुद्रण मूल्य।
  11. ऑपरेशन का मुद्रण मूल्य कंसोल पर अन्य पाठ के साथ-साथ% b है।
  12. कंसोल पर अन्य पाठ के साथ ऑपरेशन का मुद्रण मूल्य ++।
  13. कंसोल पर अन्य पाठ के साथ-साथ ऑपरेशन का मुद्रण मूल्य।
  14. यदि प्रोग्राम ठीक चलता है तो मुख्य () फ़ंक्शन को एक मान लौटाना चाहिए।
  15. मुख्य () फ़ंक्शन के शरीर का अंत।

संबंधपरक संकारक

इस प्रकार के ऑपरेटर ऑपरेंड पर तुलना करते हैं। उदाहरण के लिए, आपको यह जानना होगा कि कौन सा ऑपरेंड दूसरे से अधिक है, या दूसरे से कम है। वे सम्मिलित करते हैं:

विवरण

ऑपरेटर विवरण
== ऑपरेटर के बराबर। दो ऑपरेंड मानों की समानता की जाँच करता है।
! = ऑपरेटर के बराबर नहीं दो ऑपरेंड मानों की समानता की जाँच करता है।
> ऑपरेटर से महान जाँच करता है कि क्या बाएं संकार्य का मूल्य सही संकार्य के मूल्य से अधिक है या नहीं।
<ऑपरेटर से कम है। जाँचता है कि क्या बाएं ऑपरेंड का मूल्य सही ऑपरेंड के मूल्य से कम है।
> = ऑपरेटर से अधिक या उसके बराबर जाँचता है कि क्या बाएं ऑपरेंड का मूल्य सही ऑपरेंड के मूल्य से अधिक या बराबर है।
<= ऑपरेटर से कम या बराबर। जाँच करता है कि क्या बाएं ऑपरेंड का मूल्य सही ऑपरेंड के मूल्य से कम या बराबर है।

उदाहरण के लिए:

#include using namespace std;int main() {int a = 11;int b = 5;cout << "a=11, b=5" << endl;if (a == b) {cout << "a == b is true" << endl;}else {cout << " a == b is false" << endl;}if (a < b) {cout << "a < b is true" << endl;}else {cout << "a < b is false" << endl;}if (a> b) {cout << "a> b is true" << endl;}else {cout << "a> b is false" << endl;}return 0;}

आउटपुट:

यहाँ कोड का एक स्क्रीनशॉट है:

कोड स्पष्टीकरण:

  1. हमारे कोड में iostream हेडर फ़ाइल शामिल है। यह हमें कंसोल से पढ़ने और लिखने की अनुमति देगा।
  2. जिसमें स्टैड नेमस्पेस भी शामिल है ताकि बिना बुलाए अपनी कक्षाओं और कार्यों का उपयोग किया जा सके।
  3. मुख्य () फ़ंक्शन को कॉल करना जिसके अंदर कार्यक्रम का तर्क जोड़ा जाना चाहिए। मुख्य () फ़ंक्शन के शरीर के {निशान शुरू।
  4. पूर्णांक चर की घोषणा करना और इसे 11 से प्रारंभ करना।
  5. पूर्णांक चर b की घोषणा करना और इसे 5 से प्रारंभ करना।
  6. चर और बी के मूल्यों को बताते हुए कंसोल पर कुछ टेक्स्ट प्रिंट करना।
  7. अंकगणितीय ऑपरेशन करना, एक == b अगर यह सही है या गलत है, यह जानने के लिए एक निर्णय लेने वाले वक्तव्य में। {यदि कथन की बॉडी की शुरुआत के निशान।
  8. यदि ऑपरेशन a == b सत्य है, तो कंसोल पर प्रिंट करने के लिए टेक्स्ट। एंडल अंतिम पंक्ति के लिए C ++ कीवर्ड है। यह कर्सर को अगली पंक्ति में छपाई शुरू करने के लिए धकेलता है। }} स्टेटमेंट के शरीर के अंत का निशान है।
  9. उपर्युक्त का दूसरा भाग यदि कथन। यह बताता है कि यदि ऑपरेशन a == b गलत है तो क्या करें।
  10. यदि ऑपरेशन a == b गलत है, तो कंसोल पर प्रिंट करने के लिए टेक्स्ट। एंडल अंतिम पंक्ति के लिए C ++ कीवर्ड है। यह कर्सर को अगली पंक्ति में छपाई शुरू करने के लिए धकेलता है। } अन्य कथन के मुख्य भाग के अंत को चिह्नित करता है।
  11. अंकगणित संचालन, एक
  12. यदि ऑपरेशन
  13. उपर्युक्त का दूसरा भाग यदि कथन। यह बताता है कि यदि ऑपरेशन a
  14. यदि ऑपरेशन
  15. अगर यह सही है या गलत, यह जानने के लिए कि अगर कोई निर्णय कर रहा है, तो अंकगणितीय ऑपरेशन ए> बी करना। {यदि कथन की बॉडी की शुरुआत के निशान।
  16. यदि ऑपरेशन a> b सत्य है, तो कंसोल पर प्रिंट करने के लिए टेक्स्ट। एंडल अंतिम पंक्ति के लिए C ++ कीवर्ड है। यह कर्सर को अगली पंक्ति में छपाई शुरू करने के लिए धकेलता है। }} स्टेटमेंट के शरीर के अंत का निशान है।
  17. उपर्युक्त का दूसरा भाग यदि कथन। यह बताता है कि यदि ऑपरेशन a> b गलत है तो क्या करें।
  18. यदि ऑपरेशन a> b गलत है तो कंसोल पर प्रिंट होने वाला टेक्स्ट। एंडल अंतिम पंक्ति के लिए C ++ कीवर्ड है। यह कर्सर को अगली पंक्ति में छपाई शुरू करने के लिए धकेलता है। } अन्य कथन के मुख्य भाग के अंत को चिह्नित करता है।
  19. यदि प्रोग्राम ठीक चलता है तो मुख्य () फ़ंक्शन को एक मान लौटाना चाहिए।
  20. मुख्य () फ़ंक्शन के शरीर का अंत।

लॉजिकल ऑपरेटर्स

तार्किक ऑपरेटर दो / अधिक बाधाओं / शर्तों को मिलाते हैं। तार्किक परिचालक भी विचाराधीन मूल स्थिति के मूल्यांकन के पूरक हैं। वे सम्मिलित करते हैं:

ऑपरेटर विवरण
&& तार्किक और ऑपरेटर। यदि दोनों ऑपरेंड शून्य नहीं हैं, तो स्थिति सही है।
|| तार्किक या ऑपरेटर। यदि ऑपरेंड में से कोई भी गैर-शून्य है, तो स्थिति सही है।
! तार्किक नहीं ऑपरेटर। यह ऑपरेंड की तार्किक स्थिति को उलट देता है। अगर ऑपरेंड सच है,! ऑपरेटर इसे गलत बनाता है।

उदाहरण के लिए:

#include using namespace std;int main(){int a = 5, b = 2, c = 6, d = 4;if (a == b && c> d)cout << "a equals to b AND c is greater than d\n";elsecout << "AND operation returned false\n";if (a == b || c> d)cout << "a equals to b OR c is greater than d\n";elsecout << "Neither a is equal to b nor c is greater than d\n";if (!b)cout << "b is zero\n";elsecout << "b is not zero";return 0;}

आउटपुट:

यहाँ कोड का एक स्क्रीनशॉट है:

कोड स्पष्टीकरण:

  1. हमारे कोड में iostream हेडर फ़ाइल शामिल है। यह हमें कंसोल से पढ़ने और लिखने की अनुमति देगा।
  2. जिसमें स्टैड नेमस्पेस भी शामिल है ताकि बिना बुलाए अपनी कक्षाओं और कार्यों का उपयोग किया जा सके।
  3. मुख्य () फ़ंक्शन को कॉल करना जिसके अंदर कार्यक्रम का तर्क जोड़ा जाना चाहिए।
  4. मुख्य () फ़ंक्शन के शरीर के {निशान शुरू।
  5. 4 पूर्णांक वैरिएबल की घोषणा ए, बी, सी और डी और उन्हें अलग-अलग मान असाइन करना।
  6. यदि कथन के अंदर && (और) ऑपरेटर का उपयोग किया जा रहा है। यह दो स्थितियों को जोड़ता है, ख के मूल्य के बराबर मूल्य और, a का मान b के मूल्य से अधिक है। पहली शर्त झूठी है, दूसरी शर्त सच है। गलत और गलत यह गलत है, इसलिए, यदि गलत है तो परिणाम।
  7. यदि कथन सत्य है तो ऊपर कंसोल पर प्रिंट करने के लिए टेक्स्ट। यह निष्पादित नहीं किया जाएगा।
  8. यदि कथन गलत है तो उपरोक्त को निष्पादित किया जाएगा।
  9. यदि कथन गलत है तो कंसोल पर प्रिंट करने के लिए टेक्स्ट। इस पर अमल किया जाएगा।
  10. का उपयोग कर || (या) ऑपरेटर एक if स्टेटमेंट के भीतर। यह दो स्थितियों को जोड़ता है, ख के मूल्य के बराबर मूल्य और, a का मान b के मूल्य से अधिक है। पहली शर्त झूठी है, दूसरी शर्त सच है। मिथ्या || सत्य सत्य है, इसलिए, यदि सत्य है तो परिणाम।
  11. यदि कथन सत्य है तो ऊपर कंसोल पर प्रिंट करने के लिए टेक्स्ट। इस पर अमल किया जाएगा।
  12. यदि कथन गलत है तो उपरोक्त को निष्पादित किया जाएगा।
  13. यदि कथन गलत है तो कंसोल पर प्रिंट करने के लिए टेक्स्ट। इस पर अमल नहीं किया जाएगा।
  14. जाँच करना कि क्या चर का मान 0 है।
  15. यदि कथन सत्य है तो ऊपर कंसोल पर प्रिंट करने के लिए टेक्स्ट। इस पर अमल नहीं किया जाएगा।
  16. यदि कथन गलत है तो उपरोक्त को निष्पादित किया जाएगा।
  17. यदि कथन गलत है तो कंसोल पर प्रिंट करने के लिए टेक्स्ट। इस पर अमल किया जाएगा।
  18. यदि प्रोग्राम ठीक चलता है तो मुख्य () फ़ंक्शन को एक मान लौटाना चाहिए।
  19. मुख्य () फ़ंक्शन के शरीर का अंत।

बिटवाइज ऑपरेटर्स

बिटवाइज़ ऑपरेटर ऑपरेंड्स पर बिट-लेवल ऑपरेशन करते हैं। सबसे पहले, ऑपरेटरों को बिट स्तर पर परिवर्तित किया जाता है फिर ऑपरेंड पर संचालन किया जाता है। जब जोड़ और घटाव जैसे अंकगणितीय संचालन बिट स्तर पर किए जाते हैं, तो परिणाम तेजी से प्राप्त किए जा सकते हैं। वे सम्मिलित करते हैं:

ऑपरेटर विवरण
और (बिट वाइज और)। इसके बाद 2 नंबर लगते हैं (ऑपरेंड) और प्रत्येक बिट पर दो नंबर करता है। यदि दोनों 1 हैं, और 1 रिटर्न, अन्यथा 0।
| (बिटवाइज़ ओआर) 2 नंबर (ऑपरेंड) लेता है और फिर हर दो नंबर पर OR करता है। यदि बिट्स में से एक 1 है तो यह 1 रिटर्न देता है।
(बिट वाइज XOR) 2 नंबर (ऑपरेंड) लेता है और फिर 2 नंबर के प्रत्येक बिट पर XOR करता है। यदि दोनों बिट अलग-अलग हैं तो यह 1 रिटर्न देता है।
<< (बाएं बदलाव) दो नंबर लेता है फिर बाईं ओर पहले ऑपरेंड के बिट्स को स्थानांतरित करता है। दूसरा ऑपरेंड शिफ्ट करने के लिए कुल स्थान निर्धारित करता है।
>> (सही पारी) दो नंबर लेता है फिर दाएं पहले ऑपरेंड के बिट्स को बदलता है। दूसरा ऑपरेंड शिफ्ट करने के लिए स्थानों की संख्या निर्धारित करता है।
~ (बिटवाइस नहीं)। संख्या लेता है तो उसके सभी बिट्स को निष्क्रिय कर देता है।
#include using namespace std;int main() {unsigned int p = 60; // 60 = 0011 1100unsigned int q = 13; // 13 = 0000 1101int z = 0;z = p & q;cout << "p&q is : " << z << endl; // 12 = 0000 1100z = p | q;cout << "p|q is : " << z << endl; // 61 = 0011 1101z = p q;cout << "p^q is : " << z << endl; // 49 = 0011 0001z = ~p;cout << "~p is : " << z << endl; // -61 = 1100 0011z = p << 2;cout << "p<<2 is: " << z << endl; // 240 = 1111 0000z = p>> 2;cout << "p>>2 is : " << z << endl; // 15 = 0000 1111return 0;}

आउटपुट:

यहाँ कोड का एक स्क्रीनशॉट है:

कोड स्पष्टीकरण:

  1. हमारे कोड में iostream हेडर फ़ाइल शामिल है। यह हमें कंसोल से पढ़ने और लिखने की अनुमति देगा।
  2. जिसमें स्टैड नेमस्पेस भी शामिल है ताकि बिना बुलाए अपनी कक्षाओं और कार्यों का उपयोग किया जा सके।
  3. मुख्य () फ़ंक्शन को कॉल करना जिसके अंदर कार्यक्रम का तर्क जोड़ा जाना चाहिए। मुख्य () फ़ंक्शन के शरीर के {निशान शुरू।
  4. एक अहस्ताक्षरित पूर्णांक चर को घोषित करने और इसे 60 के मान से निर्दिष्ट करने का, जो कि बाइनरी में 0011 1100 है।
  5. एक अहस्ताक्षरित पूर्णांक चर की घोषणा करना और इसे 13 का मान निर्दिष्ट करना, जो कि बाइनरी में 0000 1101 है।
  6. पूर्णांक चर z की घोषणा करना और इसे 0 से प्रारंभ करना।
  7. चर p और q पर बिटवाइज़ और (और) ऑपरेशन करना और परिणाम को चर z में संचित करना।
  8. अन्य पाठ के साथ कंसोल पर उपरोक्त ऑपरेशन के परिणाम को प्रिंट करना।
  9. बिटवाइज़ परफॉर्म करना | (या) चर p और q पर संचालन और परिणाम को चर z में संचित करना।
  10. अन्य पाठ के साथ कंसोल पर उपरोक्त ऑपरेशन के परिणाम को प्रिंट करना।
  11. चर p और q पर बिटवाइज (XOR) ऑपरेशन करना और परिणाम को चर z में संचित करना।
  12. अन्य पाठ के साथ कंसोल पर उपरोक्त ऑपरेशन के परिणाम को प्रिंट करना।
  13. चर p और q पर बिटवाइज ~ (NOT) ऑपरेशन करना और परिणाम को चर z में संचित करना।
  14. अन्य पाठ के साथ कंसोल पर उपरोक्त ऑपरेशन के परिणाम को प्रिंट करना।
  15. वेरिएबल p पर लेफ्ट शिफ्ट ऑपरेशन करना और परिणाम को वेरिएबल z में स्टोर करना।
  16. अन्य पाठ के साथ कंसोल पर उपरोक्त ऑपरेशन के परिणाम को प्रिंट करना।
  17. वेरिएबल p पर राइट शिफ्ट ऑपरेशन करना और वेरिएबल z में रिजल्ट को स्टोर करना।
  18. अन्य पाठ के साथ कंसोल पर उपरोक्त ऑपरेशन के परिणाम को प्रिंट करना।
  19. यदि प्रोग्राम ठीक चलता है तो मुख्य () फ़ंक्शन को एक मान लौटाना चाहिए।
  20. मुख्य () फ़ंक्शन के शरीर का अंत।

असाइनमेंट ऑपरेटर्स

असाइनमेंट ऑपरेटर वैरिएबल को मान प्रदान करते हैं। ऑपरेटर के बाईं ओर ऑपरेटर / चर जोड़ा जाता है, जबकि ऑपरेटर के दाईं ओर मूल्य जोड़ा जाता है। चर और मान समान डेटा प्रकार के होने चाहिए, अन्यथा, C ++ कंपाइलर त्रुटि बढ़ाएगा। उदाहरण के लिए:

x = 5;

उपरोक्त उदाहरण में, x परिवर्तनशील / परिचालक है, = असाइनमेंट ऑपरेटर है जबकि 5 का मान है। यहाँ C ++ में लोकप्रिय असाइनमेंट ऑपरेटर हैं:

ऑपरेटर विवरण
= (सरल असाइनमेंट ऑपरेटर) यह बाईं ओर चर करने के लिए दाईं ओर मूल्य प्रदान करता है।
+ = (जोड़ें और असाइनमेंट ऑपरेटर) यह पहले बाएं ऑपरेंड के मूल्य को सही ऑपरेंड के मूल्य में जोड़ता है, फिर बाईं ओर चर का परिणाम देता है।
- = (घटाना और असाइनमेंट ऑपरेटर) यह पहले बाएं ऑपरेंड के मूल्य से दाएं ऑपरेंड के मूल्य को घटाता है और फिर बाईं ओर परिवर्तनशील होता है।
* = (गुणा और असाइनमेंट ऑपरेटर) यह पहले दाहिने ऑपरेंड के मूल्य के साथ बाएं ऑपरेंड के मूल्य को गुणा करता है और फिर बाईं ओर चर का परिणाम देता है।
/ = (प्रभाग और असाइनमेंट ऑपरेटर) यह पहले दाहिने ऑपरेंड के मूल्य से बाएं ऑपरेंड के मूल्य को विभाजित करता है फिर बाईं ओर चर का परिणाम प्रदान करता है।

उदाहरण के लिए:

#include using namespace std;int main(){int x = 5;cout << "Initial value of x is " << x << "\n";x += 5;cout << "x += 5 gives : << x << "\n";x -= 5;cout << "x -= 5 gives : " << x << "\n";x *= 5;cout << "x *= 5 gives : << x << "\n";x /= 5;cout << "x /= 5 gives : " << x << "\n";return 0;}

आउटपुट:

यहाँ कोड का एक स्क्रीनशॉट है:

कोड स्पष्टीकरण:

  1. हमारे कोड में iostream हेडर फ़ाइल शामिल है। यह हमें कंसोल से पढ़ने और लिखने की अनुमति देगा।
  2. जिसमें स्टैड नेमस्पेस भी शामिल है ताकि बिना बुलाए अपनी कक्षाओं और कार्यों का उपयोग किया जा सके।
  3. मुख्य () फ़ंक्शन को कॉल करना जिसके अंदर कार्यक्रम का तर्क जोड़ा जाना चाहिए।
  4. मुख्य () फ़ंक्शन के शरीर के {निशान शुरू।
  5. एक पूर्णांक चर x घोषित करना और इसे 5 मान देना।
  6. कंसोल पर अन्य पाठ के साथ चर x का मुद्रण मूल्य। \ N एक नई पंक्ति वर्ण है। यह छपाई करते समय कर्सर को अगली पंक्ति में ले जाता है।
  7. चर x के मान को 5 जोड़कर चर x को परिणाम प्रदान करना।
  8. अन्य पाठ के साथ कंसोल पर चर x का मुद्रण मूल्य।
  9. X के मान से 5 घटाना और चर x को परिणाम प्रदान करना।
  10. अन्य पाठ के साथ कंसोल पर चर x का मुद्रण मूल्य।
  11. चर x का मान 5 से गुणा करना और चर x को परिणाम प्रदान करना।
  12. अन्य पाठ के साथ कंसोल पर चर x का मुद्रण मूल्य।
  13. चर x का 5 से विभाजित मान और चर x को परिणाम निर्दिष्ट करना।
  14. अन्य पाठ के साथ कंसोल पर चर x का मुद्रण मूल्य।
  15. यदि प्रोग्राम ठीक चलता है तो मुख्य () फ़ंक्शन को एक मान लौटाना चाहिए।
  16. मुख्य () फ़ंक्शन के शरीर का अंत।

विविध संचालक

आइए C ++ द्वारा समर्थित अन्य ऑपरेटरों पर चर्चा करें:

आकार ऑपरेटर

यह ऑपरेटर एक चर का आकार निर्धारित करता है। डेटा प्रकार के आकार को निर्धारित करने के लिए आकार के ऑपरेटर का उपयोग करें। उदाहरण के लिए:

#include using namespace std;int main() {cout<<"Size of int : "<< sizeof(int) << "\n";cout<<"Size of char : " << sizeof(char) << "\n";cout<<"Size of float : " << sizeof(float) << "\n";cout<<"Size of double : " << sizeof(double) << "\n";return 0;}

आउटपुट:

यहाँ कोड का एक स्क्रीनशॉट है:

कोड स्पष्टीकरण:

  1. हमारे कोड में iostream हेडर फ़ाइल शामिल है। यह हमें कंसोल से पढ़ने और लिखने की अनुमति देगा।
  2. जिसमें स्टैड नेमस्पेस भी शामिल है ताकि बिना बुलाए अपनी कक्षाओं और कार्यों का उपयोग किया जा सके।
  3. मुख्य () फ़ंक्शन को कॉल करना जिसके अंदर कार्यक्रम का तर्क जोड़ा जाना चाहिए। मुख्य () फ़ंक्शन के शरीर के {निशान शुरू।
  4. पूर्णांक डेटा प्रकार का आकार निर्धारित करना आकार ऑपरेटर का उपयोग करना और इसे कंसोल पर अन्य पाठ के साथ प्रिंट करना।
  5. आकार डेटा ऑपरेटर के आकार का उपयोग करके आकार के ऑपरेटर का उपयोग करना और इसे कंसोल पर अन्य पाठ के साथ प्रिंट करना।
  6. साइज़ोफ़ ऑपरेटर का उपयोग करके फ्लोट डेटा प्रकार का आकार निर्धारित करना और इसे कंसोल पर अन्य टेक्स्ट के साथ प्रिंट करना।
  7. साइज़ोफ़ ऑपरेटर का उपयोग करके फ्लोट डेटा प्रकार का आकार निर्धारित करना और इसे कंसोल पर अन्य टेक्स्ट के साथ प्रिंट करना।
  8. यदि प्रोग्राम ठीक चलता है तो मुख्य () फ़ंक्शन को एक मान लौटाना चाहिए।
  9. मुख्य () फ़ंक्शन के शरीर का अंत।

कोमा संचालक

अल्पविराम ऑपरेटर (), संचालन के अनुक्रम के प्रदर्शन को ट्रिगर करता है। यह पहले संचालन को व्यक्त करता है और परिणाम को त्याग देता है। अगला, यह दूसरे ऑपरेंड का मूल्यांकन करता है और मूल्य और प्रकार लौटाता है।

#include using namespace std;int main() {int x, y;y = 100;x = (y++, y + 10, 99 + y);cout << x;return 0;}

आउटपुट:

यहाँ कोड का एक स्क्रीनशॉट है:

कोड स्पष्टीकरण:

  1. हमारे कोड में iostream हेडर फ़ाइल शामिल है। यह हमें कंसोल से पढ़ने और लिखने की अनुमति देगा।
  2. जिसमें स्टैड नेमस्पेस भी शामिल है ताकि बिना बुलाए अपनी कक्षाओं और कार्यों का उपयोग किया जा सके।
  3. मुख्य () फ़ंक्शन को कॉल करना जिसके अंदर कार्यक्रम का तर्क जोड़ा जाना चाहिए। मुख्य () फ़ंक्शन के शरीर के {निशान शुरू।
  4. दो पूर्णांक चर x और y की घोषणा।
  5. 100 के चर को फिर से मान देना।
  6. Y की वृद्धि मूल्य और चर x को परिणाम प्रदान करना। यह 100 में y से शुरू होता है, फिर इसे 101 (y ++) तक बढ़ाता है। अगला, y को 10. में जोड़ा गया है। अंत में, y, अभी भी 101 पर, 99 में जोड़ा गया है, 200 दे रहा है। x अब 200 है।
  7. कंसोल पर वेरिएबल x की प्रिंटिंग वैल्यू।
  8. यदि प्रोग्राम ठीक चलता है तो मुख्य () फ़ंक्शन को एक मान लौटाना चाहिए।
  9. मुख्य () फ़ंक्शन के शरीर का अंत।

सशर्त संचालक

यह ऑपरेटर एक स्थिति का मूल्यांकन करता है और मूल्यांकन के परिणाम के आधार पर कार्य करता है।

वाक्य - विन्यास:

Condition ? Expression2 : Expression3;

पैरामीटर:

  • शर्त वह स्थिति है जिसका मूल्यांकन किया जाना है।
  • एक्सप्रेशन 1 स्थिति के सत्य होने पर निष्पादित होने वाली अभिव्यक्ति है।
  • एक्सप्रेशन 3 स्थिति के गलत होने पर निष्पादित होने वाली अभिव्यक्ति है।

उदाहरण के लिए:

#include using namespace std;int main() {int a = 1, b;b = (a < 10) ? 2 : 5;cout << "value of b: " << b << endl;return 0;}

आउटपुट:

यहाँ कोड का एक स्क्रीनशॉट है:

कोड स्पष्टीकरण:

  1. हमारे कोड में iostream हेडर फ़ाइल शामिल है। यह हमें कंसोल से पढ़ने और लिखने की अनुमति देगा।
  2. जिसमें स्टैड नेमस्पेस भी शामिल है ताकि बिना बुलाए अपनी कक्षाओं और कार्यों का उपयोग किया जा सके।
  3. मुख्य () फ़ंक्शन को कॉल करना जिसके अंदर कार्यक्रम का तर्क जोड़ा जाना चाहिए। मुख्य () फ़ंक्शन के शरीर के {निशान शुरू।
  4. दो पूर्णांक चर की घोषणा ए और बी। चर को 1 का मान दिया गया है।
  5. वैरिएबल बी को मान निर्दिष्ट करना। यदि चर 10 से कम है, तो b को मान 2 सौंपा जाएगा, अन्यथा, b को 5 का मान दिया जाएगा।
  6. अन्य पाठ के साथ कंसोल पर चर b का मुद्रण मूल्य।
  7. यदि प्रोग्राम ठीक चलता है तो मुख्य () फ़ंक्शन को एक मान लौटाना चाहिए।
  8. मुख्य () फ़ंक्शन के शरीर का अंत।

संचालक पूर्ववर्ती

एक एकल ऑपरेशन में एक से अधिक ऑपरेटर हो सकते हैं। उस स्थिति में, ऑपरेटर पूर्वनिर्धारण पहले मूल्यांकन किए गए को निर्धारित करता है।

निम्नलिखित सूची C ++ में ऑपरेटरों की पूर्वता को दर्शाती है, बाएं से दाएं की पूर्ववर्ती घटती संख्या के साथ:

(),] , / =

सारांश:

  • ऑपरेटर तार्किक और अंकगणितीय संचालन करने के लिए प्रतीक हैं।
  • अंकगणित ऑपरेटर हमें ऑपरेंड पर विभिन्न अंकगणितीय संचालन करने में मदद करते हैं।
  • रिलेशनल ऑपरेटर्स हमें ऑपरेंड्स पर विभिन्न तुलनात्मक संचालन करने में मदद करते हैं।
  • लॉजिकल ऑपरेटर हमें ऑपरेंड पर विभिन्न तार्किक संचालन करने में मदद करते हैं।
  • बिटवाइज़ ऑपरेटर्स हमें ऑपरेंड्स पर बिटवाइज़ ऑपरेशन करने में मदद करते हैं।
  • असाइनमेंट ऑपरेटर हमें ऑपरेंड पर विभिन्न अंकगणितीय ऑपरेशन करने में मदद करते हैं।
  • आकारऑपर ऑपरेटर किसी चर या डेटा प्रकार का आकार लौटाता है।
  • अल्पविराम ऑपरेटर संचालन का एक क्रम निष्पादित करता है।
  • सशर्त ऑपरेटर एक स्थिति का मूल्यांकन करता है और परिणाम के आधार पर कार्य करता है।