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

सी ++ ऑपरेटर वरीयता और सहयोगीता के साथ

<शरीर>

संचालिका पूर्वता एक व्यंजक में पदों के समूहन को निर्धारित करती है। एक ऑपरेटर की संबद्धता एक संपत्ति है जो यह निर्धारित करती है कि एक ही वरीयता के ऑपरेटरों को कोष्ठक की अनुपस्थिति में कैसे समूहीकृत किया जाता है। यह प्रभावित करता है कि अभिव्यक्ति का मूल्यांकन कैसे किया जाता है। कुछ ऑपरेटरों की प्राथमिकता दूसरों की तुलना में अधिक होती है; उदाहरण के लिए, गुणन संचालिका के पास अतिरिक्त संचालिका की तुलना में उच्च प्राथमिकता होती है:

उदाहरण के लिए, x =7 + 3 * 2; यहां, x को 13 असाइन किया गया है, 20 नहीं क्योंकि ऑपरेटर * की प्राथमिकता + से अधिक है, इसलिए इसे पहले 3*2 से गुणा किया जाता है और फिर 7 में जोड़ा जाता है।

यहां, उच्चतम प्राथमिकता वाले ऑपरेटर तालिका के शीर्ष पर दिखाई देते हैं, सबसे कम वाले ऑपरेटर नीचे दिखाई देते हैं। एक एक्सप्रेशन में, पहले उच्च प्राथमिकता वाले ऑपरेटरों का मूल्यांकन किया जाएगा।

श्रेणी
<वें शैली ="चौड़ाई:47.0013%;">संचालक
<वें शैली ="चौड़ाई:24.4731%;">सहयोगिता
पोस्टफिक्स
() [] -> . ++ - -
बाएं से दाएं
Unary
+ -! ~++ - - (प्रकार)* और आकार
दाएँ से बाएँ
Multiplicative
* /%
बाएं से दाएं
Additive
+ -
बाएं से दाएं
Shift
<<>>
बाएं से दाएं
रिलेशनल
<<=>>=
बाएं से दाएं
समानता
==!=
बाएं से दाएं
Bitwise AND
& बाएं से दाएं
Bitwise XOR
^ बाएं से दाएं
Bitwise OR
| बाएं से दाएं
तार्किक और
&& बाएं से दाएं
लॉजिकल OR
|| बाएं से दाएं
सशर्त
?:
दाएं से बाएं
असाइनमेंट
=+=-=*=/=%=>>=<<=&=^=|=
दाएं से बाएं
Comma
, बाएं से दाएं



  1. इंक्रीमेंट ++ और डिक्रीमेंट -- C++ में ऑपरेटर्स

    इन्क्रीमेंट ऑपरेटर ++ अपने ऑपरेंड में 1 जोड़ता है, और डिक्रीमेंट ऑपरेटर - इसके ऑपरेंड से 1 घटाता है। तो, x = x+1; is the same as x++; और इसी तरह, x = x-1; is the same as x--; इंक्रीमेंट और डिक्रीमेंट दोनों ऑपरेटर या तो ऑपरेंड से पहले (उपसर्ग) या फॉलो (पोस्टफिक्स) कर सकते हैं। x = x+1; can be writt

  1. C++ . में ऑपरेटरों की प्राथमिकता

    संचालिका पूर्वता एक व्यंजक में पदों के समूहन को निर्धारित करती है। एक ऑपरेटर की संबद्धता एक संपत्ति है जो यह निर्धारित करती है कि एक ही वरीयता के ऑपरेटरों को कोष्ठक की अनुपस्थिति में कैसे समूहीकृत किया जाता है। यह प्रभावित करता है कि अभिव्यक्ति का मूल्यांकन कैसे किया जाता है। कुछ ऑपरेटरों की प्राथमि

  1. C# में लेफ्ट शिफ्ट और राइट शिफ्ट ऑपरेटर (>> और <<) क्या हैं?

    बिटवाइज लेफ्ट शिफ्ट ऑपरेटर बाएं ऑपरेंड मान को दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से बाईं ओर ले जाया जाता है। बिटवाइज राइट शिफ्ट ऑपरेटर बाएं ऑपरेंड मान को दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से दाएं स्थानांतरित किया जाता है। निम्नलिखित एक उदाहरण है जो दिखाता है कि बिटवाइज़ बाएँ