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

सी/सी++ फ़ंक्शन कॉल पहेली?

यह सी/सी++ फ़ंक्शन कॉल पहेली एक पहेली है जिसका उद्देश्य प्रोग्रामिंग भाषाओं सी और सी++/ दोनों में विधि कॉलिंग के व्यवहार के बारे में अधिक पता लगाना है।

सी और सी ++ में एक विधि का आउटपुट अलग है। आइए देखें कि C और C++ में कॉलिंग विधियों में क्या अंतर है।

आइए एक उदाहरण लेते हैं और c और c++ में नीचे दिए गए कोड के आउटपुट की जांच करते हैं।

उदाहरण

void method() {
   // Print statement
}
int main() {
   method();
   method(2);
}

आउटपुट

C++ के लिए -

Error : too many arguments to function ‘void method()’

सी के लिए -

Program runs without any error.

आउटपुट और त्रुटि के पीछे तर्क

C++ प्रोग्रामिंग लैंग्वेज के लिए कंपाइलर फंक्शन मेथड () को बिना किसी पैरामीटर के फंक्शन के रूप में मानते हैं जबकि C कंपाइलर में एक ही फंक्शन काफी कुशलता से काम करता है क्योंकि कंपाइलर फंक्शन मेथड () को एक फंक्शन के रूप में मानता है जो वैरिएबल तर्क को स्वीकार कर सकता है।

इसके कारण i C++ जब हम किसी ऐसी विधि के लिए तर्क देते हैं जिसकी परिभाषा में कोई पैरामीटर नहीं है, तो आउटपुट विंडो में एक त्रुटि संकेत होगा 'त्रुटि:'शून्य func ()' कार्य करने के लिए बहुत सारे तर्क।

और सी में, पारित तर्क स्वीकार किए जाते हैं और फ़ंक्शन के अंदर कोड निष्पादित किया जाता है।


  1. mbsrtowcs() सी/सी++ में कार्य करता है

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

  1. सी/सी++ में ए-बफर विधि?

    कंप्यूटर ग्राफिक्स में ए-बफर तकनीक एक साधारण छिपा हुआ चेहरा पहचान तंत्र है जिसका उपयोग मध्यम स्तर के वर्चुअल मेमोरी कंप्यूटरों के लिए किया जाता है। इस तकनीक को एंटी-अलियास या क्षेत्र-औसत या संचय बफर के रूप में भी जाना जाता है। यह तकनीक गहराई-बफर (या जेड बफर) तकनीक के एल्गोरिदम का विस्तार करती है। चू

  1. सिस्टम () सी/सी++ में फंक्शन

    कार्य को देखते हुए सिस्टम () को C/C++ में दिखाना है। सिस्टम () फ़ंक्शन C/C++ मानक पुस्तकालय का एक हिस्सा है। इसका उपयोग उन कमांड को पास करने के लिए किया जाता है जिन्हें कमांड प्रोसेसर या ऑपरेटिंग सिस्टम के टर्मिनल में निष्पादित किया जा सकता है, और अंत में पूरा होने के बाद कमांड को वापस कर देता है।