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

C/C++ में c=a+++b ऑपरेशन का अर्थ


c = a+++b; अभिव्यक्ति **मैक्सिमल मंच (Maximal Munch)** नियम के अनुसार पार्स होती है: c = a++ + b;

पार्सिंग नियम

  • लेक्सर सबसे लंबा वैध टोकन बनाता है: a++ (पोस्ट-इन्क्रीमेंट) फिर + फिर b।
  • यह c = a + ++b (प्री-इन्क्रीमेंट) **नहीं** है।

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int a = 2, b = 5;
    int c = a+++b;  // पार्स: (a++) + b
    
    cout << "c = " << c << endl;  // 7 (2 + 5)
    cout << "a = " << a << endl;  // 3 (इन्क्रीमेंट हुआ)
    cout << "b = " << b << endl;  // 5 (अपरिवर्तित)
    return 0;
}

आउटपुट

c = 7
a = 3
b = 5

स्पष्टता के लिए पैरेंथेसिस उपयोग करें

c = (a++) + b;  // स्पष्ट: पोस्ट-इन्क्रीमेंट
c = a + (++b);   // स्पष्ट: प्री-इन्क्रीमेंट

संबंधित: प्रेसिडेंस और असोसिएटिविटी

  • पोस्टफिक्स ++ की प्रेसिडेंस प्रीफिक्स ++ से अधिक।
  • बाइनरी + दोनों से कम प्रेसिडेंस।
  • इसलिए a+++b → (a++) + b।
  1. LTE का क्या अर्थ है? LTE का क्या अर्थ है?

    Long Term Evolution, या LTE, एक 4G वायरलेस ब्रॉडबैंड मानक है जो WiMax और 3G जैसी पिछली तकनीकों की जगह लेता है। यह 3G से तेज है लेकिन ट्रू 4G और 5G दोनों से धीमा है, जो वर्तमान वायरलेस मानक है। LTE का उपयोग मोबाइल डिवाइसेज जैसे स्मार्टफोन और टैबलेट द्वारा वायरलेस (Wi-Fi) कनेक्शन के बजाय किया जाता है।

  1. स्केलेबल (Scalable) का क्या अर्थ है? स्केलेबल (Scalable) का क्या अर्थ है?

    हल्की तालियों और संतोषजनक मर्मरों से कमरा भर जाता है जब आपका सहकर्मी अपनी प्रस्तुति समाप्त करता है और बैठ जाता है। एक क्षणिक विराम आता है जब आपका बॉस टेबल को स्कैन करता है, किसी के चर्चा शुरू करने की प्रतीक्षा करता है। इससे पहले कि चुप्पी असहज हो सके, एक सवालिया आवाज बोलती है: तुम्हारा प्रस्ताव व्या

  1. ट्विटर पर बायो का क्या मतलब है? ट्विटर पर बायो का क्या मतलब है?

    ट्विटर बायो आपकी ट्विटर प्रोफाइल सेट करने का एक घटक है। यह आपके नाम और ट्विटर हैंडल के नीचे आपकी प्रोफाइल पर दिखाई देता है। इसका उपयोग दूसरों को संक्षिप्त परिचय देने के लिए करें कि आप कौन हैं, अपनी रुचियों को सूचीबद्ध करें, या अपने व्यवसाय को बढ़ावा दें। अपना बायो कैसे बदलें आप अपनी प्रोफाइल एडिट