-
C भाषा में कस्टम हेडर फ़ाइल (Custom Header Files) बनाना और उपयोग करना
समस्या क्या उपयोगकर्ता C भाषा में अपनी खुद की कस्टम हेडर फ़ाइलें बना सकता है? यदि हां, तो उपयोगकर्ता-परिभाषित हेडर फ़ाइलों को कैसे एक्सेस करें? समाधान हां, उपयोगकर्ता C में अपनी खुद की कस्टम हेडर फ़ाइलें बना सकता है। यह उपयोगकर्ता-परिभाषित विधियों, ग्लोबल चरों और संरचनाओं को एक अलग फ़ाइल में प्रबंध
-
C भाषा में बफर (Buffer) क्या है?
बफर (Buffer) क्या है? एक अस्थायी भंडारण क्षेत्र को बफर कहा जाता है। सभी इनपुट/आउटपुट (I/O) डिवाइस में I/O बफर होते हैं। कैसे काम करता है? जब हम आवश्यकता से अधिक मान इनपुट के रूप में पास करने का प्रयास करते हैं, तो शेष मान स्वचालित रूप से इनपुट बफर में रहते हैं यह बफर डेटा स्वचालित रूप से अगले इनपु
-
C भाषा में सरणी (Array) तत्वों को एक्सेस करना
सरणी (Array) क्या है? संबंधित डेटा आइटम्स का एक समूह जो एक सामान्य नाम साझा करता है। सरणी में किसी विशेष मान को उसके इंडेक्स नंबर या सबस्क्रिप्ट द्वारा पहचाना जाता है। लाभ एकल नाम से आइटम संग्रह का प्रतिनिधित्व इंडेक्स द्वारा किसी भी आइटम को संदर्भित करना संक्षिप्त और कुशल प्रोग्राम सक्षम करता है
-
C प्रोग्राम में EOF (End of File) समझाया गया
EOF (End of File) क्या है? EOF इनपुट के अंत को इंगित करता है। यह एक स्थिरांक मैक्रो है (आमतौर पर -1) जो stdio.h में परिभाषित होता है। कीबोर्ड इनपुट में: Windows में Ctrl+Z, Linux/Mac में Ctrl+D दबाने पर EOF उत्पन्न होता है फ़ाइल पढ़ने में: फ़ाइल का अंत पहुंचने पर EOF लौटाया जाता है एल्गोरिदम चरण
-
C भाषा में कॉल बाय रेफरेंस (Call by Reference) क्या है?
कॉल बाय रेफरेंस (संदर्भ द्वारा कॉल) कॉल बाय रेफरेंस में, आर्गुमेंट्स के पते (addresses) पास किए जाते हैं। फ़ंक्शन के अंदर, पते का उपयोग करके वास्तविक आर्गुमेंट को एक्सेस और संशोधित किया जाता है। प्रोग्राम #include <stdio.h> void swap(int *a, int *b) { int temp = *a; *a = *b; *b =
-
C भाषा में कॉल बाय वैल्यू (Call by Value) क्या है?
कॉल बाय वैल्यू (मान द्वारा कॉल) कॉल बाय वैल्यू में, फ़ंक्शन को आर्गुमेंट्स के मान की प्रति पास की जाती है। फ़ंक्शन के अंदर किए गए परिवर्तन मूल चर को प्रभावित नहीं करते। एल्गोरिदम चरण 1: रनटाइम पर कोई 2 संख्याएं दर्ज करें चरण 2: उन दो संख्याओं को कंसोल से पढ़ें चरण 3: swap फ़ंक्शन को आर्गुमेंट्स के
-
C भाषा में स्ट्रिंग क्या है - घोषणा और प्रारंभिकरण
स्ट्रिंग क्या है? कैरेक्टर्स की एक सरणी (या संग्रह) को स्ट्रिंग कहा जाता है। C में स्ट्रिंग हमेशा नल कैरेक्टर \0 (ASCII 0) से समाप्त होती है। घोषणा (Declaration) char string_name[size]; उदाहरण: char str[50]; // 50 कैरेक्टर तक की स्ट्रिंग (49 + नल टर्मिनेटर) प्रारंभिकरण (Initialization) विधि 1: ए
-
C भाषा में स्ट्रिंग के लिए इनपुट और आउटपुट फ़ंक्शन
स्ट्रिंग क्या है? कैरेक्टर्स की एक सरणी (या संग्रह) को स्ट्रिंग कहा जाता है। C में स्ट्रिंग हमेशा नल कैरेक्टर \0 से समाप्त होती है। स्ट्रिंग इनपुट/आउटपुट फ़ंक्शन 1. scanf() और printf() - %s फॉर्मेट स्पेसिफायर char str[50]; scanf(%s, str); // इनपुट (स्पेस तक पढ़ता है) printf(%s, str); // आउटपु
-
C भाषा में पूर्वनिर्धारित गणितीय फ़ंक्शन का उपयोग
समस्या C प्रोग्रामिंग भाषा का उपयोग करके किसी दी गई संख्या का घनमूल (cube root) कैसे खोजें? समाधान math.h लाइब्रेरी pow() फ़ंक्शन प्रदान करती है जिसका उपयोग घनमूल निकालने के लिए किया जा सकता है: घनमूल = pow(संख्या, 1.0/3.0); एल्गोरिदम चरण 1: रनटाइम पर कोई संख्या दर्ज करें चरण 2: कंसोल से पढ़ें चर
-
C भाषा में स्ट्रिंग से स्वर (Vowels) हटाना
तर्क दिए गए स्ट्रिंग से स्वरों (a, e, i, o, u - छोटे और बड़े दोनों) को हटाने का एल्गोरिदम: for (i = 0; i < len; i++) { if (str[i] है स्वर) { // वर्तमान स्थिति से सभी अक्षरों को एक स्थान बाएं शिफ्ट करें for (j = i; j < len; j++) { str[j] = str[j + 1]; }
-
C प्रोग्रामिंग भाषा की सीमाएं (Limitations)
समस्या अन्य प्रोग्रामिंग भाषाओं की तुलना में C प्रोग्रामिंग की सीमाएं क्या हैं? C भाषा की मुख्य सीमाएं 1. ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) का अभाव विरासत (Inheritance) समर्थित नहीं बहुरूपता (Polymorphism) नहीं एनकैप्सुलेशन (Encapsulation) नहीं डेटा एब्स्ट्रैक्शन (Data Abstraction) सीमित 2.
-
C प्रोग्रामिंग में रेफरेंस और पॉइंटर समझाया गया
समस्या उदाहरणों के साथ C प्रोग्रामिंग भाषा में रेफरेंस और पॉइंटर की अवधारणा समझाएं। रेफरेंस (Reference) - C++ अवधारणा, C में नहीं महत्वपूर्ण: C भाषा में मूल रूप से रेफरेंस का समर्थन नहीं है। रेफरेंस C++ की विशेषता है। C में हम पॉइंटर्स का उपयोग करके समान व्यवहार प्राप्त करते हैं। लेख में रेफरेंस
-
C भाषा में sprintf() और sscanf() फ़ंक्शन का उपयोग
sscanf() फ़ंक्शन यह फ़ंक्शन एक कैरेक्टर स्ट्रिंग से डेटा पढ़ता है। सिंटैक्स sscanf(string, format_specifier, &var1, &var2, ...); string: वह कैरेक्टर स्ट्रिंग जिससे पढ़ना है format_specifier: फॉर्मेटिंग जानकारी वाला स्ट्रिंग var1, var2: इनपुट डेटा आइटम के लिए चर उदाहरण sscanf(str, %d:%d, &hours,
-
C भाषा में संरचना (Structure) का उदाहरण प्रोग्राम
संरचना (Structure) क्या है? संरचना विभिन्न डेटा प्रकार के चरों का एक संग्रह है, जिन्हें एक ही नाम के तहत समूहीकृत किया जाता है। यह उपयोगकर्ता-परिभाषित डेटा प्रकार बनाने की अनुमति देती है। घोषणा और प्रारंभिकरण सामान्य रूप struct टैगनाम { डेटा_प्रकार सदस्य1; डेटा_प्रकार सदस्य2; ... डे
-
C प्रोग्रामिंग में गोले (Sphere) का आयतन (Volume) कैसे निकालें
गोले का आयतन गोले का आयतन उसकी क्षमता होती है - वह स्थान जो गोला घेरता है। सूत्र आयतन (V) = ⁴/₃ × π × r³ जहां r गोले की त्रिज्या है और π ≈ 3.14159 एल्गोरिदम चरण 1: रनटाइम पर गोले की त्रिज्या दर्ज करें चरण 2: सूत्र को चर पर लागू करें आयतन = (4.0/3.0) * 3.14159 * r * r * r चरण 3: आयतन प्रिंट
-
C प्रोग्राम: असाइनमेंट ऑपरेटर का उपयोग करके टैक्स के साथ राशि की गणना
समस्या C प्रोग्राम लिखें जो डॉलर में राशि दर्ज करे और फिर 18% टैक्स जोड़कर राशि प्रदर्शित करे। समाधान मान लीजिए एक रेस्तरां प्रत्येक ग्राहक के बिल में 18% टैक्स जोड़ता है। टैक्स की गणना करने का तर्क: कुल_राशि = राशि + (राशि * 0.18); राशि को 18% से गुणा करें और मूल राशि में जोड़ें, फिर ग्राहक से टै
-
C प्रोग्राम: ऋण किस्त (Balance Installment) की गणना करना
समस्या C प्रोग्राम लिखें जो किसी विशेष ऋण राशि (ब्याज सहित) के लिए हर महीने भुगतान की जाने वाली शेष किस्त की गणना करे। समाधान जब ऋण राशि दी जाती है तो ब्याज की गणना करने का सूत्र: मासिक_ब्याज = ऋण_राशि * ((ब्याज_दर/100) / 12); ब्याज सहित राशि की गणना: कुल_राशि = ऋण_राशि + मासिक_ब्याज; पहली_किस्त_
-
C भाषा में जस्टिफिकेशन (Justification) का उपयोग करके आउटपुट संरेखित करना
जस्टिफिकेशन क्या है? C में printf स्टेटमेंट में जस्टिफिकेशन का उपयोग करके डेटा को किसी भी प्रारूप में व्यवस्थित किया जा सकता है। यह स्तंभों में डेटा को साफ-सुथरा संरेखित करने के लिए विशेष रूप से उपयोगी है। प्रकार प्रकारसिंटैक्सविवरण बाएं संरेखण (Left)%-15sटेक्स्ट को बाएं संरेखित करता है, दाएं पैडि
-
C प्रोग्राम: स्विच केस और फ़ंक्शन का उपयोग करके चुनाव मतदान प्रणाली
समस्या C भाषा का उपयोग करके चुनाव में उम्मीदवारों के लिए वोट डालना, गिनना और प्रदर्शित करना कैसे करें? समाधान मान लीजिए तीन उम्मीदवार चुनाव में भाग ले रहे हैं। हमें निम्नलिखित कार्यों के लिए कोड लिखना होगा: वोट डालना (Cast Vote): विकल्प चुनकर उम्मीदवार को वोट देना वोट गिनना (Find Vote Count): प्रत
-
C प्रोग्राम: स्विच केस का उपयोग करके लाइब्रेरी प्रबंधन प्रणाली
समस्या C प्रोग्रामिंग का उपयोग करके लाइब्रेरी की पुस्तक-संबंधी जानकारी कैसे संग्रहीत और प्रबंधित करें? एल्गोरिदम चरण 1: एक संरचना घोषित करें जो डेटा सदस्यों को धारण करे चरण 2: लूप के लिए चर घोषित करें चरण 3: प्रत्येक मॉड्यूल पर काम करने के लिए स्विच केस का उपयोग करें केस 1: पुस्तक जानकारी जोड़े