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

सी/सी++ में अल्पविराम ऑपरेटर

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

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

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

यहां पहले असाइन करता है काउंट मान 19, असाइन करता है incr मान 10, फिर गिनने के लिए 1 जोड़ता है, और अंत में, var को सबसे दाहिने एक्सप्रेशन का मान प्रदान करता है, गिनती+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++ में टाइप कास्ट क्या है?

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

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

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

  1. Linux पर C++ का सबसे अच्छा IDE क्या है?

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