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

क्या C++ में main() में रिकर्सन करना कानूनी है?


C या C++ में, main फंक्शन अन्य फंक्शन की तरह है। इसलिए हम उन कार्यक्षमताओं का उपयोग कर सकते हैं जो अन्य फंक्शन में मौजूद हैं, main फंक्शन में भी।

निम्नलिखित प्रोग्राम में, हम देखेंगे कि कैसे main() का रिकर्सिवली उपयोग करके कुछ संख्याओं को रिवर्स क्रम में प्रिंट किया जाता है।

उदाहरण कोड

#include <iostream> using namespace std; int main () {    static int x = 10;    cout << x-- << endl;    if(x) {       main();    } }

आउटपुट

10 9 8 7 6 5 4 3 2 1
  1. - C++ में log() फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन double log(double x) x का नेचुरल लॉगरिदम (बेस e लॉगरिदम) लौटाता है। log() फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का नेचुरल लॉगरिदम लौटाता है। उदाहरण #include <iostream> #include <cmath> using

  1. - क्या C++ में main फंक्शन खुद को कॉल कर सकता है?

    main() फंक्शन C++ में खुद को कॉल कर सकता है। यह रिकर्सन का एक उदाहरण है क्योंकि इसका मतलब है एक फंक्शन खुद को कॉल करना। इसे प्रदर्शित करने वाला एक प्रोग्राम निम्नलिखित है। उदाहरण #include<iostream> using namespace std; int main() {    static int x = 1;    cout << x &l

  1. - C++ में swap() फ़ंक्शन

    swap() फ़ंक्शन दो संख्याओं को स्वैप (अदला-बदली) करने के लिए उपयोग किया जाता है। तीसरे वेरिएबल की आवश्यकता नहीं होती। <algorithm> या <utility> हेडर में परिभाषित (C++11 से)। सिंटैक्स void swap(Type& a, Type& b); उदाहरण 1: मान द्वारा पास (मान बदलते नहीं) #include <bits/stdc++.