Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी ऑपरेटर वरीयता और सहयोगीता क्या है?

सबसे पहले, आइए समझते हैं कि C प्रोग्रामिंग भाषा में ऑपरेटर वरीयता क्या है।

ऑपरेटर वरीयता

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

ऑपरेटर सहयोगीता

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

ऑपरेटरों और उनकी प्राथमिकता और संबद्धता को नीचे दी गई तालिका में समझाया गया है -

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



  1. C भाषा में मूल्यांकन, वरीयता और संघ क्या है?

    अभिव्यक्तियों का मूल्यांकन सी कंपाइलर द्वारा वरीयता और संबद्धता नियमों के आधार पर किया जाता है। अगर किसी व्यंजक में अलग-अलग प्राथमिकता वाले ऑपरेटर हैं, तो प्राथमिकता के नियमों पर विचार किया जाता है। यहां, 10*2 का मूल्यांकन पहले किया जाता है क्योंकि * की प्राथमिकता - और = से अधिक होती है यदि किस

  1. C . में दाएँ और बाएँ तीर पैटर्न मुद्रित करने का कार्यक्रम

    कार्यक्रम विवरण दायां और बायां तीर पैटर्न प्रिंट करें एल्गोरिदम बाएँ और दाएँ तीर पैटर्न को प्रिंट करने के लिए पंक्तियों की संख्या को स्वीकार करें। Print Upper Part of the Arrow with Stars Patterns Print Inverted Right Triangle with Stars Patterns Print Bottom Part of the Arrow with Stars Patterns

  1. पायथन में और और और ऑपरेटरों में क्या भिन्न है?

    हाँ, वे दोनों भिन्न हैं क्योंकि AND एक तार्किक संचालिका है जिसका उपयोग दो मानों के बीच तुलना करते हैं जबकि &का उपयोग बिटवाइज़ ऑपरेटर के रूप में किया जाता है।