सबसे पहले, आइए समझते हैं कि C प्रोग्रामिंग भाषा में ऑपरेटर वरीयता क्या है।
ऑपरेटर वरीयता
एक अभिव्यक्ति में मूल्यांकन किए गए ऑपरेटरों के क्रम का मूल्यांकन करने के लिए ऑपरेटर प्राथमिकता का उपयोग किया जाता है। सी प्रोग्रामिंग में, प्रत्येक ऑपरेटर की प्राथमिकता होती है। जब दिए गए एक्सप्रेशन में एक से अधिक ऑपरेटर होते हैं, तो उच्च प्राथमिकता या प्राथमिकता वाले ऑपरेटर का मूल्यांकन पहले किया जाता है और कम से कम प्राथमिकता वाले ऑपरेटर का मूल्यांकन बाद में किया जाता है।
ऑपरेटर सहयोगीता
ऑपरेटर संबद्धता का उपयोग एक अभिव्यक्ति में समान प्राथमिकता वाले ऑपरेटरों के क्रम का मूल्यांकन करने के लिए किया जाता है। सी प्रोग्रामिंग भाषा में, जब एक एक्सप्रेशन में समान या समान प्राथमिकता वाले कई ऑपरेटर होते हैं, तो हम ऑपरेटरों के मूल्यांकन के क्रम को निर्धारित करने के लिए सहयोगीता का उपयोग करते हैं।
ऑपरेटरों और उनकी प्राथमिकता और संबद्धता को नीचे दी गई तालिका में समझाया गया है -
वरीयता | ऑपरेटर | संचालक अर्थ | सहयोगिता |
---|---|---|---|
1 | () [] -> . | फंक्शन कॉल सरणी संदर्भ संरचना सदस्य पहुंच संरचना सदस्य पहुंच | बाएं से दाएं |
2 | ! ~ + - ++ -- और * आकार (प्रकार) | नकारना 1 का पूरक यूनरी प्लस यूनरी माइनस वेतन वृद्धि ऑपरेटर डिक्रीमेंट ऑपरेटर ऑपरेटर का पता सूचक एक परिवर्तनीय प्रकार रूपांतरण का आकार देता है | दाएं से बाएं |
3 | * / % | गुणा विभाजन शेष | बाएं से दाएं |
4 | + - | अतिरिक्त घटाव | बाएं से दाएं |
5 | << >> | बाएं शिफ्ट सही बदलाव | बाएं से दाएं |
6 | < <= | से कम से कम या बराबर | बाएं से दाएं |
7 | == != | बराबर असमान | बाएं से दाएं |
8 | & | बिटवाइज और | बाएं से दाएं |
9 | ^ | बिटवाइज EXCLUSIVE OR | बाएं से दाएं |
10 | | | बिटवाइज या | बाएं से दाएं |
11 | && | तार्किक और | बाएं से दाएं |
12 | || | तार्किक या | बाएं से दाएं |
13 | ?: | सशर्त ऑपरेटर | बाएं से दाएं |
14 | = *= /= %= += -= &= ^= |= <<= >>= | असाइनमेंट गुणा असाइन करें विभाजन असाइन करें शेष असाइन करें अतिरिक्त असाइन करें घटाव असाइन करें बिटवाइज़ असाइन करें और बिटवाइज़ XOR . असाइन करें बिटवाइज़ असाइन करें या लेफ्ट शिफ्ट असाइन करें सही शिफ़ असाइन करें | दाएं से बाएं |
15 | | विभाजक | बाएं से दाएं |