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

C/C++ में कोरूटीन

इस ट्यूटोरियल में, हम C/C++ में कोरूटीन को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

कोरूटीन कंट्रोल इंस्ट्रक्शन्स हैं जो किसी को भी वापस किए बिना दो रूटीन के बीच निष्पादन नियंत्रण को स्विच करते हैं।

उदाहरण

#include
int range(int a, int b){
    static long long int i;
    static int state = 0;
    switch (state){
        case 0:
            state = 1;
            for (i = a; i < b; i++){
                return i;
                //कंट्रोल वापस करना
                case 1:; //कंट्रोल फिर से शुरू करना
            }
    }
    state = 0;
    return 0;
}
int main(){
    int i;
    for (; i=range(1, 5);)
        printf("control at main :%d\n", i);
    return 0;
}

आउटपुट

control at main :1
control at main :2
control at main :3
control at main :4
  1. - C/C++ में INT_MAX और INT_MIN और उनके अनुप्रयोग

    इस ट्यूटोरियल में, हम C/C++ में INT_MAX और INT_MIN को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। INT_MIN और INT_MAX मैक्रोज़ हैं जो एक वेरिएबल/एलिमेंट के लिए न्यूनतम और अधिकतम मान सेट करने के लिए परिभाषित हैं। उदाहरण #include int main(){ printf(%d\n, INT_MAX); printf(%d, INT_MIN); return

  1. - C/C++ में कोर डंप (सेगमेंटेशन फॉल्ट)

    इस ट्यूटोरियल में, हम C/C++ में कोर डंप (सेगमेंटेशन फॉल्ट) को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। यह तब होता है जब कोड रीड-ओनली मेमोरी पर लिखने की कोशिश करता है या भ्रष्ट मेमोरी लोकेशन को एक्सेस करने की कोशिश करता है। उदाहरण स्ट्रिंग लिटरल को संशोधित करना int main(){ char *str; str =

  1. C/C++ में AA ट्रीज C/C++ में AA ट्रीज

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