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

सी/सी++ में "इंट मेन ()" और "इंट मेन (शून्य)" के बीच अंतर?

कभी-कभी हम देखते हैं कि मुख्य कार्य परिभाषा दो प्रकार की होती है। इंट मेन () और इंट मेन (शून्य)। तो क्या कोई अंतर है?

सी ++ में, कोई अंतर नहीं है। सी में भी दोनों सही हैं। लेकिन दूसरा तकनीकी रूप से बेहतर है। यह निर्दिष्ट करता है कि फ़ंक्शन कोई तर्क नहीं ले रहा है। सी में यदि कुछ फ़ंक्शन तर्कों के साथ निर्दिष्ट नहीं है, तो इसे बिना किसी तर्क, या किसी भी तर्क का उपयोग करके बुलाया जा सकता है। कृपया इन दो कोडों की जाँच करें। (याद रखें ये C नहीं C++ में हैं)

उदाहरण

#include<stdio.h>
void my_function() {
   //some task
}
main(void) {
   my_function(10, "Hello", "World");
}

आउटपुट

This program will be compiled successfully

उदाहरण

#include<stdio.h>
void my_function(void) {
   //some task
}
main(void) {
   my_function(10, "Hello", "World");
}

आउटपुट

[Error] too many arguments to function 'my_function'

सी ++ में, दोनों प्रोग्राम विफल हो जाएंगे। तो इससे हम समझ सकते हैं कि int main() को C में कितने भी तर्कों के साथ बुलाया जा सकता है। लेकिन int main(void) किसी भी तर्क की अनुमति नहीं देगा।


  1. C/C++ में #include <filename> और #include filename के बीच अंतर?

    दो रूपों के बीच का अंतर उस स्थान में है जहां प्रीप्रोसेसर फ़ाइल को शामिल करने के लिए खोज करता है। #शामिल करें प्रीप्रोसेसर एक कार्यान्वयन-निर्भर तरीके से खोज करता है, यह संकलक द्वारा पूर्व-निर्दिष्ट निर्देशिकाओं की खोज करता है। इस पद्धति का उपयोग आमतौर पर मानक पुस्तकालय शीर्षलेख फ़ाइलों को शामिल

  1. सी/सी ++ में कॉन्स इंट *, कॉन्स्ट इंट * कॉन्स्ट, और इंट कॉन्स्ट * के बीच अंतर?

    उपरोक्त प्रतीकों का अर्थ निम्नलिखित है - int* - Pointer to int. This one is pretty obvious. int const * - Pointer to const int. int * const - Const pointer to int int const * const - Const pointer to const int यह भी ध्यान दें कि - const int * And int const * are the same. const int * const And int

  1. सी ++ में परिभाषा और घोषणा के बीच क्या अंतर है?

    सी ++ में, घोषणा और परिभाषा अक्सर भ्रमित होती है। डिक्लेरेशन का मतलब (सी में) है कि आप कंपाइलर को अपने प्रोग्राम में टाइप, साइज और फंक्शन डिक्लेरेशन के मामले में, किसी वेरिएबल के इसके पैरामीटर्स के टाइप और साइज, या यूजर-डिफाइंड टाइप या फंक्शन के बारे में बता रहे हैं। घोषणा के मामले में किसी भी चर के