ऑपरेटर प्रीसिडेंस एक अभिव्यक्ति में पदों के समूह को निर्धारित करता है। एक ऑपरेटर की असोसिएटिविटी एक गुण है जो निर्धारित करता है कि समान प्रीसिडेंस के ऑपरेटर्स को पैरेंथेसिस की अनुपस्थिति में कैसे समूहित किया जाता है। यह प्रभावित करता है कि एक अभिव्यक्ति का मूल्यांकन कैसे किया जाता है। कुछ ऑपरेटर्स की प्रीसिडेंस दूसरों की तुलना में अधिक होती है; उदाहरण के लिए, गुणा ऑपरेटर की प्रीसिडेंस जोड़ ऑपरेटर से अधिक होती है:
उदाहरण के लिए x = 7 + 3 * 2; यहां, x को 13 असाइन किया जाता है, 20 नहीं क्योंकि ऑपरेटर * की प्रीसिडेंस + से अधिक होती है, इसलिए यह पहले 3*2 से गुणा होता है और फिर 7 में जुड़ता है।
यहां, उच्चतम प्रीसिडेंस वाले ऑपरेटर तालिका के शीर्ष पर दिखाई देते हैं, सबसे कम वाले नीचे। एक अभिव्यक्ति के भीतर, उच्च प्रीसिडेंस वाले ऑपरेटर्स का मूल्यांकन पहले किया जाएगा।
| श्रेणी | ऑपरेटर | असोसिएटिविटी |
|---|---|---|
| पोस्टफिक्स | () [] -> . ++ -- | बाएं से दाएं |
| यूनरी | + - ! ~ ++ -- (type)* & sizeof | दाएं से बाएं |
| गुणात्मक | * / % | बाएं से दाएं |
| योगात्मक | + - | बाएं से दाएं |
| शिफ्ट | << >> | बाएं से दाएं |
| संबंधपरक | < <= > >= | बाएं से दाएं |
| समानता | == != | बाएं से दाएं |
| बिटवाइज AND | & | बाएं से दाएं |
| बिटवाइज XOR | ^ | बाएं से दाएं |
| बिटवाइज OR | | | बाएं से दाएं |
| लॉजिकल AND | && | बाएं से दाएं |
| लॉजिकल OR | || | बाएं से दाएं |
| सशर्त | ?: | दाएं से बाएं |
| असाइनमेंट | = += -= *= /= %= >>= <<= &= ^= |= | दाएं से बाएं |
| कॉमा | , | बाएं से दाएं |