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

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

  1. C/C++ में फंक्शन-लेवल स्टेटिक वेरिएबल्स कब इनिशियलाइज़ होते हैं?

    स्टेटिक वेरिएबल्स को static कीवर्ड का उपयोग करके परिभाषित किया जा सकता है। वे वेरिएबल्स हैं जो प्रोग्राम चलने तक मेमोरी में रहते हैं यानी उनका जीवनकाल पूरे प्रोग्राम रन का होता है। यह ऑटोमैटिक वेरिएबल्स से अलग है क्योंकि वे केवल तब मेमोरी में रहते हैं जब उनका फंक्शन चल रहा होता है और फंक्शन खत्म हो

  2. C में पॉइंटर और ऐरे के बीच अंतर

    पॉइंटर और ऐरे के बारे में विवरण जो उनके अंतर को प्रदर्शित करते हैं वे इस प्रकार हैं। पॉइंटर (Pointer) एक पॉइंटर एक वेरिएबल है जो दूसरे वेरिएबल का एड्रेस स्टोर करता है। जब किसी वेरिएबल को मेमोरी आवंटित की जाती है, तो पॉइंटर वेरिएबल के मेमोरी एड्रेस की ओर इंगित करता है। यूनरी ऑपरेटर (*) का उपयोग पॉइ

  3. C में 2D ऐरे को डायनामिकली कैसे आवंटित करें?

    C में 2D ऐरे को सिंगल पॉइंटर का उपयोग करके डायनामिकली आवंटित किया जा सकता है। इसका मतलब है कि malloc का उपयोग करके row*column*dataTypeSize आकार का एक मेमोरी ब्लॉक आवंटित किया जाता है और पॉइंटर अंकगणित का उपयोग मैट्रिक्स एलिमेंट्स को एक्सेस करने के लिए किया जा सकता है। एक प्रोग्राम जो इसे प्रदर्शित

  4. C में 2D ऐरे को पैरामीटर के रूप में कैसे पास करें?

    C में 2-D ऐरे को आसानी से फंक्शन में पैरामीटर के रूप में पास किया जा सकता है। एक प्रोग्राम जो इसे प्रदर्शित करता है जब दोनों ऐरे डायमेंशन्स ग्लोबली निर्दिष्ट हैं वह इस प्रकार है। उदाहरण #include <stdio.h> const int R = 4; const int C = 3; void func(int a[R][C]) { int i, j; for (i =

  5. C में ऐरे बनाने के लिए उपयोग नहीं किए जा सकने वाले डेटा टाइप्स

    ऐरे को int, char, float, double आदि जैसे सभी डेटा टाइप्स का उपयोग करके बनाया जा सकता है। लेकिन void डेटा टाइप का उपयोग करके ऐरे बनाना संभव नहीं है। यदि ऐसा किया जाता है तो एक त्रुटि प्रदर्शित होगी। एक प्रोग्राम जो इसे प्रदर्शित करता है वह इस प्रकार है। उदाहरण #include <stdio.h> #include <

  6. C/C++ में लंबी स्ट्रिंग्स को मल्टी-लाइन में कैसे लिखें?

    लंबी स्ट्रिंग्स को दो डबल कोट्स ( ) का उपयोग करके कई लाइनों में लिखा जा सकता है ताकि स्ट्रिंग को बीच में किसी भी बिंदु पर तोड़ा जा सके। एक प्रोग्राम जो इसे C में प्रदर्शित करता है वह इस प्रकार है। उदाहरण #include <stdio.h> int main() { char *str = This is the method to

  7. C/C++ में ऐरे आउट ऑफ बाउंड्स एक्सेस करना

    Java जैसी भाषा में, यदि ऐरे को बाउंड्स से बाहर एक्सेस किया जाता है तो java.lang.ArrayIndexOutOfBoundsException जैसा एक्सेप्शन हो सकता है। लेकिन C में ऐसी कोई कार्यक्षमता नहीं है और यदि ऐरे को बाउंड्स से बाहर एक्सेस किया जाता है तो अनडिफाइंड बिहेवियर हो सकता है। एक प्रोग्राम जो इसे C में प्रदर्शित

  8. C/C++ में strncpy को असुरक्षित क्यों माना जाता है?

    फंक्शन strncpy() का उपयोग सोर्स से डेस्टिनेशन में निर्दिष्ट संख्या में कैरेक्टर्स कॉपी करने के लिए किया जाता है। strncpy() का सिंटैक्स निम्नलिखित है char *strncpy(char *destination, char *source, size_t n); यहां, destination वह पॉइंटर है जो डेस्टिनेशन ऐरे की ओर इंगित करता है जहां सोर्स स्ट्रिंग क

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

    एक ऐरे arr[i] को *(arr+i) के रूप में इंटरप्रेट किया जाता है। यहां, arr ऐरे के पहले एलिमेंट या 0 इंडेक्स एलिमेंट के एड्रेस को दर्शाता है। तो *(arr+i) का अर्थ ऐरे के पहले एलिमेंट से i दूरी पर एलिमेंट है। इसलिए ऐरे इंडेक्स 0 से शुरू होता है क्योंकि प्रारंभ में i 0 है जिसका अर्थ ऐरे का पहला एलिमेंट है।

  10. C प्रोग्राम कंडीशनल स्टेटमेंट के बिना "Even" या "Odd" प्रिंट करने के लिए

    , =, ==) का उपयोग किए बिना किसी संख्या को ऑड या इवन कैसे चेक करें। हम कंडीशनल स्टेटमेंट्स का उपयोग करके आसानी से ऑड या इवन चेक कर सकते हैं। हम संख्या को 2 से विभाजित कर सकते हैं, फिर चेक कर सकते हैं कि शेषफल 0 है या नहीं। यदि 0 है, तो यह इवन है। अन्यथा हम संख्या और 1 के साथ AND ऑपरेशन कर सकते हैं।

  11. लूप के बिना 1 से 100 तक संख्याएं प्रिंट करने का प्रोग्राम

    यहां हम देखेंगे कि ऐसा C प्रोग्राम कैसे लिखें जो किसी भी प्रकार के लूप का उपयोग किए बिना 1 से 100 तक संख्याएं प्रिंट कर सके। इस समस्या को रिकर्सन का उपयोग करके हल किया जा सकता है। हम एक फंक्शन बनाएंगे जिसे रिकर्सिवली कॉल किया जाएगा। जैसा कि हम जानते हैं कि एक रिकर्सिव फंक्शन में मूल रूप से दो सेक्

  12. C प्रोग्राम "Hello World!" बिना सेमीकॉलन के प्रिंट करने के लिए

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

  13. C प्रोग्राम जो Ctrl+C दबाने पर समाप्त नहीं होता

    इस सेक्शन में हम देखेंगे कि C में ऐसा प्रोग्राम कैसे लिखें जिसे Ctrl + C कुंजी से समाप्त नहीं किया जा सकता। Ctrl + C कीबोर्ड इंटरप्ट जनरेट करता है, और यह वर्तमान प्रोसेस के निष्पादन को रोक देता है। यहां जब हम Ctrl + C दबाएंगे, तो यह एक मैसेज प्रिंट करेगा फिर निष्पादन जारी रखेगा। इस कार्यक्षमता का

  14. C प्रोग्राम फॉर्मेट स्पेसिफायर्स के बिना कैरेक्टर्स प्रिंट करने के लिए

    इस आर्टिकल में हम देखेंगे कि हम किसी भी प्रकार के फॉर्मेट स्पेसिफायर्स का उपयोग किए बिना कुछ कैरेक्टर्स कैसे प्रिंट कर सकते हैं। C में फॉर्मेट स्पेसिफायर्स %d, %f, %c आदि हैं। इनका उपयोग printf() फंक्शन का उपयोग करके C में कैरेक्टर्स और नंबर्स प्रिंट करने के लिए किया जाता है। यहां हम कैरेक्टर्स को

  15. C प्रोग्राम IP एड्रेस वैलिडेट करने के लिए

    इस प्रोग्राम में हम देखेंगे कि C का उपयोग करके IP एड्रेस को कैसे वैलिडेट करें। IPv4 एड्रेस डॉट-डेसीमल नोटेशन में दर्शाए जाते हैं। चार डेसीमल संख्याएं होती हैं (सभी 0 से 255 तक होती हैं)। ये चार संख्याएं तीन डॉट्स से अलग होती हैं। वैध IP का एक उदाहरण है: 192.168.4.1 IP एड्रेस को वैलिडेट करने के लि

  16. C प्रोग्राम इमेज को PGM फॉर्मेट में लिखने के लिए

    PGM पोर्टेबल ग्रे मैप है। यदि हम C में 2D ऐरे को PNG, JPEG, या किसी अन्य इमेज फॉर्मेट में इमेज के रूप में स्टोर करना चाहते हैं, तो हमें फाइल में लिखने से पहले डेटा को कुछ निर्दिष्ट फॉर्मेट में एन्कोड करने के लिए बहुत काम करना होगा। Netpbm फॉर्मेट एक आसान और पोर्टेबल समाधान देता है। Netpbm ग्राफिक्

  17. C प्रोग्राम करंट टाइम के साथ डिजिटल क्लॉक प्रिंट करने के लिए

    इस सेक्शन में हम देखेंगे कि C का उपयोग करके डिजिटल क्लॉक कैसे बनाएं। समय के साथ काम करने के लिए हम time.h हेडर फाइल का उपयोग कर सकते हैं। इस हेडर फाइल में कुछ फंक्शन सिग्नेचर हैं जिनका उपयोग डेट और टाइम संबंधी मुद्दों को संभालने के लिए किया जाता है। time.h के चार महत्वपूर्ण घटक नीचे जैसे हैं size

  18. C प्रोग्राम हॉलो पिरामिड और डायमंड पैटर्न प्रिंट करने के लिए

    यहां हम देखेंगे कि C का उपयोग करके हॉलो पिरामिड और डायमंड पैटर्न कैसे जनरेट करें। हम सॉलिड पिरामिड पैटर्न बहुत आसानी से जनरेट कर सकते हैं। इसे हॉलो बनाने के लिए, हमें कुछ ट्रिक्स जोड़ने होंगे। हॉलो पिरामिड (Hollow Pyramid) पिरामिड के लिए पहली लाइन पर यह एक स्टार प्रिंट करेगा, और अंतिम लाइन पर यह n

  19. C प्रोग्राम होस्टनाम और IP एड्रेस प्रदर्शित करने के लिए

    इस सेक्शन में हम देखेंगे कि स्थानीय सिस्टम के होस्ट नाम और IP एड्रेस को आसान तरीके से कैसे देखें। हम होस्ट नाम और IP खोजने के लिए एक C प्रोग्राम लिखेंगे। निम्नलिखित में से कुछ फंक्शन्स उपयोग किए गए हैं। इन फंक्शन्स के अलग-अलग कार्य हैं। आइए फंक्शन्स और उनके कार्यों को देखें। फंक्शनविवरण getho

  20. C/C++ में स्ट्रक्चर का sizeof प्रत्येक मेंबर के sizeof के योग के बराबर क्यों नहीं होता?

    sizeof() द्वारा लिया गया स्ट्रक्चर टाइप एलिमेंट का आकार हमेशा प्रत्येक व्यक्तिगत मेंबर के आकार के योग के बराबर नहीं होता। कभी-कभी कंपाइलर्स अलाइनमेंट मुद्दों से बचने के लिए कुछ पैडिंग जोड़ देते हैं। इसलिए आकार बदल सकता है। पैडिंग तब जोड़ी जाती है जब एक स्ट्रक्चर मेंबर के बाद बड़ा आकार वाला मेंबर आत

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