Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ संबंधपरक और समानता संचालक


C प्रोग्रामिंग में, 2 वेरिएबल में होल्ड किए गए मानों की तुलना निम्नलिखित ऑपरेटरों द्वारा शोषण से की जाएगी और उनके बीच संबंध निर्धारित किया जाएगा। इन ऑपरेटरों को रिलेशनल ऑपरेटर कहा जाता है। उपलब्ध विभिन्न C++ संबंधपरक ऑपरेटर हैं-

ऑपरेटर्स
<वें शैली ="चौड़ाई:77.4312%; पाठ-संरेखण:केंद्र;">विवरण
>
इससे अधिक
>=
इससे बड़ा या इसके बराबर
<=
इससे कम या इसके बराबर
<
इससे कम


आप ऑपरेंड के बीच संबंध की जांच के लिए इन ऑपरेटरों का उपयोग कर सकते हैं। इन ऑपरेटरों का उपयोग ज्यादातर सशर्त बयानों और लूपों में 2 ऑपरेंड के बीच संबंध खोजने और उसके अनुसार कार्य करने के लिए किया जाता है। उदाहरण के लिए,

उदाहरण

#include<iostream>
using namespace std;

int main() {
   int a = 3, b = 2;

   if(a < b) {
      cout<< a << " is less than " << b;
   }
   else if(a > b) {
      cout<< a << " is greater than " << b;
   }
   return 0;
}

आउटपुट

यह आउटपुट देगा -

3 is greater than 2

C++ में समानता ऑपरेटर बराबर हैं(==) और बराबर नहीं है(!=)। नाम के अनुसार वे कार्य करते हैं। द्विआधारी समानता ऑपरेटर सख्त समानता या असमानता के लिए अपने ऑपरेंड की तुलना करते हैं। समानता ऑपरेटरों, (==) के बराबर और (!=) के बराबर नहीं, संबंधपरक ऑपरेटरों की तुलना में कम प्राथमिकता है, लेकिन वे समान व्यवहार करते हैं। इन ऑपरेटरों के लिए परिणाम प्रकार बूल है।

इक्वल-टू ऑपरेटर (==) सही लौटता है (1) यदि दोनों ऑपरेंड का मान समान है; अन्यथा, यह झूठा (0) लौटाता है। गैर-बराबर-ऑपरेटर (!=) सत्य लौटाता है यदि ऑपरेंड का मान समान नहीं है; अन्यथा, यह झूठी वापसी करता है।

उदाहरण

#include <iostream>  
using namespace std;  

int main() {  
   cout  << boolalpha  // For printing true and false as true and false in case of a bool result
   << "The true expression 3 != 2 yields: "  
   << (3 != 2) << endl  
   << "The false expression 20 == 10 yields: "  
   << (20 == 10) << endl;  
}

आउटपुट

यह आउटपुट देता है -

The true expression 3 != 2 yields: true
The false expression 20 == 10 yields: false



  1. C++ में बिटवाइज़ ऑपरेटर्स

    c++ में 3 बिटवाइज़ ऑपरेटर उपलब्ध हैं। ये बिटवाइज़ AND(&), बिटवाइज़ OR(|) और बिटवाइज़ XOR(^) हैं। बिटवाइज AND ऑपरेटर (&) पहले ऑपरेंड के प्रत्येक बिट की तुलना दूसरे ऑपरेंड के संगत बिट से करता है। यदि दोनों बिट्स 1 हैं, तो संबंधित परिणाम बिट को 1 पर सेट किया जाता है। अन्यथा, संबंधित परिणाम बिट 0 पर सेट

  1. C++ . में रिलेशनल ऑपरेटर्स

    C++ प्रोग्रामिंग में, दो वेरिएबल्स में स्टोर किए गए मानों की तुलना निम्नलिखित ऑपरेटरों का उपयोग करके की जा सकती है और उनके बीच संबंध निर्धारित किया जा सकता है। इन ऑपरेटरों को रिलेशनल ऑपरेटर कहा जाता है। उपलब्ध विभिन्न C++ संबंधपरक ऑपरेटर हैं - संचालक विवरण इससे बड़ा = इससे बड़ा या इसके

  1. C++ . में अंकगणित संचालिका

    C++ में 5 बुनियादी अंकगणितीय संचालिकाएं हैं। वे हैं - जोड़(+) घटाव(-) डिवीजन(/) गुणा(*) मोडुलो(%) उदाहरण ये ऑपरेटर C++ में किसी भी अंकगणितीय ऑपरेशन पर काम कर सकते हैं। आइए एक उदाहरण देखें - #include <iostream> using namespace std; main() {    int a = 21;    int b = 10; &