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

C/C++ . में कोरटाइन्स

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

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

उदाहरण

#include<stdio.h>
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;
      //returning control
      case 1:; //resuming control
      }
   }
   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<bits/stdc++.h> int main(){    printf("%d\n&

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

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

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

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