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

सी प्रोग्रामिंग

  1. C/C++ में फॉरवर्ड डिक्लेरेशन कब उपयोग कर सकते हैं?

    C++ में फॉरवर्ड डिक्लेरेशन उसके बाद के कोड को यह जानने देता है कि Person नाम के क्लासेस हैं। यह कंपाइलर को संतुष्ट करता है जब यह इन नामों को उपयोग होते देखता है। बाद में लिंकर क्लासेस की परिभाषा ढूंढ लेगा। उदाहरण कोड class Person; void myFunc(Person p1) { // ... } class Person { // क्लास प

  2. वर्तमान C या C++ स्टैंडर्ड डॉक्यूमेंट्स कहां खोजें?

    इस पोस्ट में आप कुछ विवरण प्राप्त कर सकते हैं जहां आप कुछ वर्तमान और पिछले C/C++ स्टैंडर्ड्स के मुफ्त ड्राफ्ट्स खरीद और देख सकते हैं। C डॉक्यूमेंट्स C11: 198 CHF (https://www.iso.org/standard/57853.html) सार्वजनिक रूप से (https://www.open-std.org/JTC1/SC22/WG14/www/docs/n1570.pdf) विकिपीडिया लिं

  3. C प्रोग्राम संख्या को स्ट्रिंग में बदलने के लिए

    इस सेक्शन में हम देखेंगे कि किसी संख्या (इंटीजर या फ्लोट या किसी अन्य न्यूमेरिक टाइप डेटा) को स्ट्रिंग में कैसे बदला जाए। लॉजिक बहुत सरल है। यहां हम sprintf() फंक्शन का उपयोग करेंगे। यह फंक्शन किसी मान या लाइन को कंसोल में नहीं बल्कि एक स्ट्रिंग में प्रिंट करने के लिए उपयोग किया जाता है। यह printf

  4. C प्रोग्राम strcpy() फंक्शन के बिना स्ट्रिंग कॉपी करने के लिए

    इस सेक्शन में हम देखेंगे कि strcpy() फंक्शन का उपयोग किए बिना एक स्ट्रिंग को दूसरी स्ट्रिंग में कैसे कॉपी किया जाए। इस समस्या को हल करने के लिए हम अपना खुद का फंक्शन लिख सकते हैं जो strcpy() की तरह काम करे, लेकिन यहां हम कुछ ट्रिक फॉलो करेंगे। हम दूसरी लाइब्रेरी फंक्शन का उपयोग करके एक स्ट्रिंग को

  5. C प्रोग्राम प्रोग्राम में बिना किसी कोट के स्ट्रिंग प्रिंट करने के लिए

    यह एक और ट्रिकी समस्या है। इस प्रोग्राम में, हम देखेंगे कि C का उपयोग करके स्ट्रिंग को कैसे प्रिंट करें जहां कोई कोटेशन मार्क्स उपयोग नहीं किए गए हैं। यहां हम मैक्रो फंक्शन का उपयोग कर रहे हैं। हम एक मैक्रो फंक्शन परिभाषित कर रहे हैं जैसे #define getString(x) #x getString() एक मैक्रो फंक्शन है। य

  6. C/C++ मैक्रो फॉर स्ट्रिंग कंकेटनेशन

    इस प्रोग्राम में हम देखेंगे कि दो स्ट्रिंग्स को जोड़ने के लिए मैक्रोज़ का उपयोग कैसे किया जाता है। हम मैक्रो में दो या दो से अधिक स्ट्रिंग्स बना सकते हैं, फिर बस उन्हें एक के बाद एक लिखकर एक कंकेटनेटेड स्ट्रिंग में बदल सकते हैं। सिंटैक्स नीचे जैसा है: #define STR1 str1 #define STR2 str2 #define S

  7. C में फ्लोटिंग पॉइंट नंबर को स्ट्रिंग में बदलना

    इस सेक्शन में हम देखेंगे कि किसी संख्या (इंटीजर या फ्लोट या किसी अन्य न्यूमेरिक टाइप डेटा) को स्ट्रिंग में कैसे बदला जाए। लॉजिक बहुत सरल है। यहां हम sprintf() फंक्शन का उपयोग करेंगे। यह फंक्शन किसी मान या लाइन को कंसोल में नहीं बल्कि एक स्ट्रिंग में प्रिंट करने के लिए उपयोग किया जाता है। यह printf

  8. C या C++ में स्ट्रिंग को इन-प्लेस कैसे रिवर्स करें?

    इस सेक्शन में हम देखेंगे कि स्ट्रिंग को इन-प्लेस कैसे रिवर्स करें। इसलिए हम रिवर्सिंग के लिए किसी अन्य मेमोरी स्पेस का उपयोग नहीं करेंगे। C++ में, हम std::string का उपयोग कर सकते हैं। लेकिन C के लिए हमें कैरेक्टर ऐरे का उपयोग करना होगा। इस प्रोग्राम में हम स्ट्रिंग लेने के लिए कैरेक्टर ऐरे का उपयोग

  9. C/C++ में इंटीजर ओवरफ्लो का पता कैसे लगाएं?

    एकमात्र सुरक्षित तरीका है ओवरफ्लो होने से पहले इसकी जांच करना। इंटीजर ओवरफ्लो की जांच के कुछ हैकी तरीके हैं। इसलिए यदि आप अनसाइन्ड इंट एडिशन में ओवरफ्लो का पता लगाने का लक्ष्य रख रहे हैं, तो आप जांच सकते हैं कि क्या परिणाम वास्तव में जोड़े गए किसी भी मान से कम है। उदाहरण के लिए, उदाहरण कोड unsigne

  10. C/C++ प्रोग्राम में सेगमेंटेशन फॉल्ट क्या है?

    एक सेगमेंटेशन फॉल्ट तब होता है जब आपका प्रोग्राम मेमोरी के उस क्षेत्र को एक्सेस करने का प्रयास करता है जिसे एक्सेस करने की अनुमति नहीं है। दूसरे शब्दों में, जब आपका प्रोग्राम उस मेमोरी को एक्सेस करने की कोशिश करता है जो ऑपरेटिंग सिस्टम द्वारा आपके प्रोग्राम के लिए आवंटित सीमाओं से परे है। सेगमेंटे

  11. C/C++ फंक्शन से लोकल ऐरे कैसे लौटाएं

    यह एक C++ प्रोग्राम है जो फंक्शन से लोकल ऐरे लौटाता है। एल्गोरिदम Begin हम फंक्शन Array() से लोकल ऐरे लौटाने के लिए डायनामिकली आवंटित ऐरे का उपयोग कर सकते हैं ऐरे के एलिमेंट्स प्रिंट करें End उदाहरण कोड #include <iostream> using namespace std; int* Array() { int* a = new int[10

  12. C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन

    मल्टीडायमेंशनल ऐरे में, ऐरे का डायमेंशन 1 से अधिक होना चाहिए। निम्नलिखित डायग्राम 3 x 3 x 3 डायमेंशन वाले मल्टीडायमेंशनल ऐरे के लिए मेमोरी आवंटन रणनीति दिखाता है। यह मल्टीडायमेंशनल ऐरे को इनिशियलाइज़ करने के लिए एक C++ प्रोग्राम है। एल्गोरिदम Begin मल्टीडायमेंशनल ऐरे के एलिमेंट्स इनिशियलाइज

  13. C/C++ में मल्टीडायमेंशनल ऐरे

    C/C++ में, मल्टीडायमेंशनल ऐरे को सरल शब्दों में ऐरे के ऐरे के रूप में परिभाषित किया जाता है। मल्टीडायमेंशनल ऐरे में डेटा टेबुलर फॉर्म में स्टोर होता है (रो मेजर ऑर्डर में)। निम्नलिखित डायग्राम 3 x 3 x 3 डायमेंशन वाले मल्टीडायमेंशनल ऐरे के लिए मेमोरी आवंटन रणनीति दिखाता है। एल्गोरिदम Begin ऐर

  14. C/C++ में sizeof के बिना ऐरे का आकार खोजना

    इस प्रोग्राम में, हम C/C++ में sizeof का उपयोग किए बिना ऐरे का आकार खोजते हैं। एल्गोरिदम पहले एलिमेंट के पॉइंटर को घटाकर ऐरे की लंबाई प्राप्त करें आकार प्रिंट करें End. उदाहरण कोड #include <iostream> using namespace std; int main() { int a[] = {6, 7, 5, 3, 1, 4, 2, 10, 9}; int

  15. C में स्ट्रक्चर में फ्लेक्सिबल ऐरे मेंबर्स

    C में स्ट्रक्चर में फ्लेक्सिबल ऐरे मेंबर्स का मतलब है कि हम स्ट्रक्चर के भीतर बिना डायमेंशन के ऐरे घोषित कर सकते हैं और इसका आकार प्रकृति में लचीला होगा। फ्लेक्सिबल ऐरे मेंबर क्लास का अंतिम सदस्य होना चाहिए। उदाहरण name_len); } int main() { struct employee *e1 = createEmployee(e1, 26, Ram);

  16. C/C++ में शॉर्टहैंड ऐरे नोटेशन

    यदि C में दोहराए गए मान मौजूद हैं तो हम उस ऐरे को परिभाषित करने के लिए शॉर्टहैंड ऐरे नोटेशन का उपयोग करते हैं। यहां एक उदाहरण है: उदाहरण कोड #include <stdio.h> int main() { int array[10] = {[0 ... 3] 7, [4 ... 5] 6, [6 ... 9] 2}; for (int i = 0; i < 10; i++) printf(%d , arr

  17. C में एरे पैरामीटर को पॉइंटर के रूप में क्यों माना जाता है?

    C भाषा में एरे पैरामीटर को पॉइंटर के रूप में माना जाता है क्योंकि यह कम समय लेने वाला और अधिक कुशल होता है। हालांकि हम एरे के प्रत्येक तत्व का पता फंक्शन को आर्गुमेंट के रूप में पास कर सकते हैं, लेकिन यह अधिक समय लेगा। इसलिए पहले तत्व का बेस एड्रेस फंक्शन को पास करना बेहतर होता है, जैसे: void fun(in

  18. C/C++ में ऐरे एलिमेंट्स का असामान्य प्रतिनिधित्व

    यह C++ में ऐरे एलिमेंट्स के असामान्य प्रतिनिधित्व का एक सरल प्रोग्राम है। #include <iostream> using namespace std; int main() { int array[5] = {7, 7, 7, 6, 6}; for (int i = 0; i < 5; i++) cout << *(array + i); return 0; } आउटपुट 7 7 7 6 6

  19. C में पॉइंटर बनाम ऐरे

    पॉइंटर्स और ऐरे C में ज्यादातर समय समान माने जाते हैं। कुछ अंतर हैं: & ऑपरेटर: &pointer = पॉइंटर का एड्रेस लौटाता है। &array = पहले एलिमेंट का एड्रेस लौटाता है। sizeof ऑपरेटर: sizeof(array) = ऐरे के सभी एलिमेंट्स द्वारा खपत कुल मेमोरी लौटाता है। sizeof(pointer) = केवल पॉइंटर वेरिएबल द्वारा

  20. C/C++ में ऐरे इंडेक्स शून्य से क्यों शुरू होता है?

    चूंकि ऐरे इंडेक्स 0 से शुरू होता है, इसलिए a[i] को *(a + i) के रूप में इम्प्लीमेंट किया जा सकता है। यदि ऐरे इंडेक्स 1 से शुरू होता तो a[i] को *(a+i-1) के रूप में इम्प्लीमेंट किया जाता जो कंपाइलेशन के दौरान समय लेने वाला होगा और प्रोग्राम के प्रदर्शन पर भी प्रभाव पड़ेगा। इसलिए, ऐरे के इंडेक्स को 0

Total 1447 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:10/73  20-कंप्यूटर/Page Goto:1 4 5 6 7 8 9 10 11 12 13 14 15 16