सी में कोष्ठक आमतौर पर प्रोग्राम के अर्थ को प्रभावित नहीं करते हैं, असामान्य स्थितियों को छोड़कर:
कोष्ठक फ़ंक्शन कॉल में तर्क-निर्भर नाम लुकअप (एडीएल) को रोक सकते हैं। जबकि फॉर्म fun(arg) एडीएल के माध्यम से नेमस्पेस-स्कोप मित्र कार्यों पर विचार करता है, (fun)(arg) सटीक फ़ंक्शन चयन की अनुमति नहीं देता है।
सूची संदर्भों में ( फ़ंक्शन तर्क, प्रारंभकर्ता सूचियाँ), अल्पविराम ऑपरेटर केवल कोष्ठक के भीतर लागू होता है। फॉर्म ए, (बी, सी), डी के कोष्ठक अल्पविराम ऑपरेटर को सक्षम करते हैं, जबकि ए, बी, सी, डी नहीं करते हैं।
कोष्ठक हल कर सकते हैं "परेशान करने वाली पार्स" स्थितियों में अस्पष्टता, जहां कोई निर्माण या तो एक घोषणा या एक अभिव्यक्ति हो सकता है। फ़ंक्शन-शैली प्रकार को कोष्ठकों में घेरकर, इसे स्पष्ट रूप से एक अभिव्यक्ति के रूप में पहचाना जा सकता है, पार्स अस्पष्टता से बचा जा सकता है। भाव. यदि decltype(e) का ऑपरेंड एक अमूल्यांकित अंतराल है, तो इसे कोष्ठक (decltype((e))) में संलग्न करने से एक स्थिर मान संदर्भ (&) प्राप्त होता है।
कोष्ठक मैक्रो विस्तार को नियंत्रित करके प्रीप्रोसेसर मैक्रोज़ में त्रुटियों को रोक सकते हैं। उदाहरण के लिए, मैक्रो पैरामीटर के चारों ओर कोष्ठक का उपयोग करने से ऑपरेटर प्राथमिकता संबंधी समस्याओं से बचा जा सकता है, और फ़ंक्शन कॉल को कोष्ठक में संलग्न करने से अवांछित मैक्रो प्रतिस्थापन से बचाव होता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3