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

सी/सी++ में ऑपरेशन सी=ए+++बी का क्या अर्थ है?

आइए हम सी या सी ++ में विचार करें, जैसे एक बयान है:

c = a+++b;

तो फिर इस लाइन का क्या मतलब है?

ठीक है, मान लीजिए कि a और b के पास क्रमशः 2 और 5 हैं। इस व्यंजक को दो भिन्न प्रकारों के रूप में लिया जा सकता है।

  • c =(a++) + b
  • c =a + (++b)

पोस्ट इंक्रीमेंट ऑपरेटर के साथ-साथ प्री इंक्रीमेंट ऑपरेटर भी हैं। यह इस पर निर्भर करता है कि उनका उपयोग कैसे किया जाता है।

दो बुनियादी अवधारणाएं हैं। पूर्वता और संबद्धता। अब यदि हम व्यंजक को बाएँ से दाएँ जाँचते हैं, तो परिणाम ये दोनों होंगे।

  • c =(a++) + b → 2 + 5 =7
  • c =a + (++b) → 2 + 6 =8

अब देखते हैं कि कंपाइलर द्वारा कौन सा विकल्प लिया जाता है-

उदाहरण कोड

#include <iostream>
using namespace std;
main() {
   int a = 2, b = 5;
   int c;
   c = a+++b;
   cout << "C is : " << c;
}

आउटपुट

C is : 7

यहां पहला विकल्प लिया गया है।


  1. LTE का क्या अर्थ है?

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

  1. स्केलेबल शब्द का क्या अर्थ है?

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

  1. ट्विटर पर बायो का क्या अर्थ है?

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