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

C/C++ में कॉमा ऑपरेटर


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

अन्य अभिव्यक्तियों के मान त्याग दिए जाएंगे। इसका मतलब है कि दाईं ओर की अभिव्यक्ति पूरे कॉमा-अलग अभिव्यक्ति का मान बन जाएगी। उदाहरण के लिए

var = (count = 19, incr = 10, count+1);

यहां पहले count को मान 19 निर्दिष्ट करता है, incr को मान 10 निर्दिष्ट करता है, फिर count में 1 जोड़ता है, और अंत में, var को सबसे दाईं अभिव्यक्ति, count+1 का मान निर्दिष्ट करता है, जो 20 है। पैरेंथेसिस आवश्यक हैं क्योंकि कॉमा ऑपरेटर का असाइनमेंट ऑपरेटर से कम प्रीसिडेंस होता है।

कॉमा ऑपरेटर के प्रभावों को देखने के लिए, निम्नलिखित प्रोग्राम चलाने का प्रयास करें।

उदाहरण कोड

#include <iostream> using namespace std; int main() { int i, j; j = 10; i = (j++, j+100, 999+j); cout << i; return 0; }

आउटपुट

1010

यहां प्रक्रिया है कि i का मान कैसे गणना किया जाता है: j मान 10 से शुरू होता है। j फिर 11 तक बढ़ाया जाता है। अगला, j को 100 में जोड़ा जाता है। अंत में, j (अभी भी 11 धारण कर रहा है) को 999 में जोड़ा जाता है, जो परिणाम 1010 देता है।


  1. C/C++ में टाइप कास्ट क्या है? C/C++ में टाइप कास्ट क्या है?

    टाइप कास्टिंग एक वेरिएबल को एक डेटा टाइप से दूसरे डेटा टाइप में बदलने का एक तरीका है। उदाहरण के लिए, यदि आप एक long मान को एक साधारण इंटीजर में संग्रहीत करना चाहते हैं तो आप long को int में टाइप कास्ट कर सकते हैं। आप कास्ट ऑपरेटर का उपयोग करके मानों को एक प्रकार से दूसरे प्रकार में स्पष्ट रूप से बद

  1. - C++ में कॉमा ऑपरेटर क्या है?

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

  1. - लिनक्स पर C++ के लिए सर्वश्रेष्ठ IDE कौन सा है?

    बड़े प्रोजेक्ट्स को केवल टेक्स्ट एडिटर्स पर प्रबंधित करना मुश्किल होता है। ऐसे मामलों में IDE का उपयोग करने से आप अधिक उत्पादक और कम निराश होंगे। विभिन्न प्रकार के IDE उपलब्ध हैं और आपको अपनी आवश्यकताओं के अनुरूप सही चुनना चाहिए। लिनक्स पर C++ के लिए कोई एक सर्वश्रेष्ठ IDE नहीं है; आपको अपने टूल को