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

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

C/C++ प्रोग्रामिंग भाषा में कॉमा ऑपरेटर के दो संदर्भ हैं -

  • एक विभाजक के रूप में -

  • एक ऑपरेटर के रूप में - अल्पविराम ऑपरेटर { , } एक बाइनरी ऑपरेटर है जो पहली अभिव्यक्ति (मूल्यांकन के बाद) को छोड़ देता है और फिर दूसरी अभिव्यक्ति के मूल्य का उपयोग करता है। इस ऑपरेटर की सबसे कम प्राथमिकता है।

निम्नलिखित कोड पर विचार करें और आउटपुट का अनुमान लगाएं -

उदाहरण

#include <stdio.h>
int main(void) {
   char ch = 'a', 'b', 'c';
   printf("%c", ch);
   return 0;
}

आउटपुट

यह एक त्रुटि देता है क्योंकि विभाजक के रूप में कार्य करता है।

prog.c: In function ‘main’:
prog.c:5:20: error: expected identifier or ‘(’ before 'b'
char ch = 'a', 'b', 'c';
^~~

उदाहरण

#include <stdio.h>
int main(void) {
   char ch;
   ch = 'a','b','c';
   printf("%c", ch);
   return 0;
}

आउटपुट

यह a . देता है आउटपुट के रूप में यह काम करता है क्योंकि ',' ऑपरेटर के रूप में काम करता है लेकिन इसकी प्राथमिकता असाइनमेंट ऑपरेटर से नीचे है इसलिए आउटपुट एक है।

a

उदाहरण

#include <stdio.h>
int f1() {
   return 43;
}
int f2() {
   return 123 ;
}
int main(void) {
   int a;
   a = (f1() , f2());
   printf("%d", a);
   return 0;
}

आउटपुट

यह 123 . देता है आउटपुट के रूप में ',' ऑपरेटर के रूप में काम करता है और ब्रेसिज़ में होने के कारण यह काम करता है और दूसरी अभिव्यक्ति का मूल्यांकन करता है और आउटपुट देता है।

123

  1. memcpy() सी/सी++ में

    इस लेख में हम C++ STL में memcpy() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। memcpy() क्या है? memcpy() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। memcpy () फ़ंक्शन का उपयोग मेमोरी के ब्लॉक को कॉपी करने के लिए किया जाता है। इस फ़ंक्शन क

  1. सी/सी++ टर्नरी ऑपरेटर के बारे में कुछ रोचक टिप्पणियां

    हम जानते हैं कि टर्नरी ऑपरेटर को if..else क्लॉज के बजाय लागू किया जाता है। इसे ?:द्वारा दर्शाया जाता है। ? प्रतीक अगर भाग के बराबर है और : अन्य भाग के बराबर है। निम्नलिखित 3 कार्यक्रम टर्नरी ऑपरेटर के मामले में कुछ दिलचस्प अवलोकन की व्याख्या करते हैं। निम्नलिखित प्रोग्राम बिना किसी त्रुटि के संकलन

  1. सी/सी ++ में एए पेड़?

    कंप्यूटर विज्ञान में AA ट्री को संतुलित ट्री के रूप में परिभाषित किया गया है, जो ऑर्डर किए गए डेटा को कुशलतापूर्वक संग्रहीत करने और पुनर्प्राप्त करने के लिए लागू किया गया है। एए पेड़ों को लाल-काले पेड़ की विविधता के रूप में माना जाता है, बाइनरी सर्च ट्री का एक रूप जो प्रविष्टियों के कुशल जोड़ और विल