-
C भाषा में फाइल एरर हैंडलिंग तकनीकें
सामान्य फाइल एरर्स फाइल के अंत से आगे पढ़ने का प्रयास। डिवाइस ओवरफ्लो। अमान्य फाइल खोलने का प्रयास। गलत मोड में फाइल खोलकर ऑपरेशन करना। एरर हैंडलिंग फंक्शन्स ferror(): रीड/राइट ऑपरेशन में एरर डिटेक्ट करता है। perror(): एरर मैसेज प्रिंट करता है। feof(): फाइल के अंत तक पहुंचने की जांच करता है। f
-
C भाषा में रैंडम एक्सेस फाइल ऑपरेशन्स
रैंडम एक्सेस फाइल फंक्शन्स C में फाइल में रैंडम एक्सेस के लिए तीन मुख्य फंक्शन्स हैं: ftell(): फाइल पॉइंटर की वर्तमान स्थिति लौटाता है। rewind(): फाइल पॉइंटर को फाइल की शुरुआत में ले जाता है। fseek(): फाइल पॉइंटर को किसी विशेष स्थान पर ले जाता है। ftell() सिंटैक्स: int n = ftell(file_pointer); यह
-
C भाषा में सॉर्टिंग की अवधारणा और दक्षता
सॉर्टिंग क्यों जरूरी है? सॉर्टिंग डेटा को आरोही या अवरोही क्रम में व्यवस्थित करने की प्रक्रिया है। यह खोज को आसान बनाती है। मनुष्यों को जल्दी खोज की आवश्यकता महसूस हुई तो सॉर्टिंग की अवधारणा आई। डेटाबेस में रिकॉर्ड, रोल नंबर, टेलीफोन डायरेक्टरी, पुस्तक के पेज आदि खोजने में सॉर्टिंग मदद करती है। अन
-
C भाषा में सिलेक्शन सॉर्ट एल्गोरिदम
सिलेक्शन सॉर्ट क्या है? सिलेक्शन सॉर्ट एक सरल सॉर्टिंग एल्गोरिदम है जो ऐरे में सबसे छोटा एलिमेंट ढूंढकर उसे पहली पोजीशन पर रखता है, फिर शेष ऐरे के लिए प्रक्रिया दोहराता है। प्रक्रिया पूरी सूची में से सबसे छोटा एलिमेंट चुनें और उसे पहली पोजीशन पर रखें। शेष एलिमेंट्स के लिए यही प्रक्रिया दोहराएं जब
-
C भाषा में बाइनरी सर्च एल्गोरिदम
बाइनरी सर्च क्या है? बाइनरी सर्च केवल सॉर्ट की गई सूची पर लागू होता है। सूची को दो बराबर भागों में बांटा जाता है और खोजी जाने वाली की (key) की तुलना मध्य एलिमेंट से की जाती है। तीन संभावित स्थितियां मध्य एलिमेंट == की: खोज सफलतापूर्वक समाप्त। की: बाएं भाग में खोज जारी। मध्य एलिमेंट < की: दाएं भाग
-
C भाषा में स्टैक डेटा स्ट्रक्चर की अवधारणा
डेटा स्ट्रक्चर का परिचय डेटा स्ट्रक्चर डेटा का संरचित संग्रह है। यह दो प्रकार का होता है: रैखिक डेटा स्ट्रक्चर: डेटा रैखिक क्रम में व्यवस्थित होता है। उदा: ऐरे, स्ट्रक्चर, स्टैक, क्यू, लिंक्ड लिस्ट। गैर-रैखिक डेटा स्ट्रक्चर: डेटा पदानुक्रमित तरीके से व्यवस्थित होता है। उदा: ट्री, ग्राफ, सेट, टेबल।
-
C भाषा में पालिंड्रोम संख्या की जांच
पालिंड्रोम संख्या क्या है? पालिंड्रोम वह संख्या, शब्द या वाक्य है जो आगे और पीछे से समान पढ़ा जाता है। जैसे 121, 1331, मदाम। एल्गोरिदम उपयोगकर्ता से संख्या लें और उसे एक टेम्पररी वेरिएबल में स्टोर करें। जब तक संख्या 0 से बड़ी है: अंतिम अंक प्राप्त करें: r = n % 10 उलटी संख्या बनाएं: sum
-
C भाषा का फॉर्मेट और बुनियादी नियम
C प्रोग्रामिंग का फॉर्मेट C एक सामान्य-उद्देश्यीय, प्रक्रियात्मक, अनिवार्य कंप्यूटर प्रोग्रामिंग भाषा है। C भाषा में निम्न विशेषताएं हैं: स्टेटमेंट सेमीकोलन (;) से समाप्त होते हैं। C केस-सेंसिटिव है (बड़े-छोटे अक्षरों में अंतर)। इंडेंटेशन कंपाइलर द्वारा नज़रअंदाज़ की जाती है। स्ट्रिंग्स डबल कोट्स म
-
C भाषा में विभिन्न ऑपरेटर और एक्सप्रेशन
C भाषा में ऑपरेटर्स का परिचय ऑपरेटर डेटा पर ऑपरेशन करते हैं। इन्हें निम्न श्रेणियों में वर्गीकृत किया गया है: अंकगणितीय ऑपरेटर्स (Arithmetic Operators) संबंधपरक ऑपरेटर्स (Relational Operators) तार्किक ऑपरेटर्स (Logical Operators) असाइनमेंट ऑपरेटर्स (Assignment Operators) इन्क्रीमेंट और डिक्रीमेंट ऑ
-
C भाषा में डिवाइड और मोड्यूलो ऑपरेटर का उपयोग करके पहले और अंतिम अंक का योग ज्ञात करना
समस्या C प्रोग्राम क्या है जो चार अंकों की संख्या के पहले और अंतिम अंक का योग प्राप्त करता है, यदि चार अंकों की संख्या कीबोर्ड के माध्यम से इनपुट की जाती है? समाधान इस प्रोग्राम में, हम रनटाइम पर एक चार अंकों की संख्या ले रहे हैं और डिवाइड और मोड्यूलो ऑपरेटर का उपयोग करके उस चार अंकों की संख्या के
-
C भाषा का उपयोग करके नंबरों की रेंज कैसे प्रिंट करें?
समस्या दी गई संख्या के लिए, उस रेंज को खोजने का प्रयास करें जिसमें वह संख्या मौजूद है। समाधान यहां, हम सीख रहे हैं कि किसी संख्या की रेंज कैसे खोजें। रेंज खोजने के लिए हम जो लॉजिक लागू करते हैं वह है: lower = (n/10) * 10; /* अंकगणितीय ऑपरेटर बाएं से दाएं काम करते हैं */ upper = lower + 10; व्याख्या
-
C प्रोग्रामिंग में तीसरे या अस्थायी वेरिएबल के बिना दो नंबरों को कैसे स्वैप करें?
जोड़ और घटाव ऑपरेशन की मदद से, हम एक मेमोरी लोकेशन से दूसरी मेमोरी लोकेशन में दो नंबरों को स्वैप कर सकते हैं। एल्गोरिथम एल्गोरिथम नीचे समझाया गया है: शुरुआत चरण 1: दो वेरिएबल x और y डिक्लेयर करें। चरण 2: कीबोर्ड से दो नंबर पढ़ें। चरण 3: नंबर स्वैप करें। // नंबर स्वैप करने के लिए जोड़ और घटाव ऑपरेशन
-
C भाषा में नियर, फार और ह्यूज पॉइंटर्स समझें
मेमोरी मॉडल्स और सेगमेंट के आधार पर, पॉइंटर्स को तीन प्रकारों में वर्गीकृत किया जाता है: नियर पॉइंटर फार पॉइंटर ह्यूज पॉइंटर नोट: ये अवधारणाएं 16-बिट आर्किटेक्चर (जैसे DOS, 8086) के लिए विशिष्ट हैं। आधुनिक 32/64-बिट सिस्टम्स में सभी पॉइंटर्स समान आकार के होते हैं (फ्लैट मेमोरी मॉडल)। नियर पॉइंटर
-
C भाषा में memcmp और memicmp फंक्शन्स में अंतर
memcmp() और memicmp() दो मेमोरी ब्लॉक्स के पहले n बाइट्स की तुलना करते हैं। मुख्य अंतर फंक्शनतुलना प्रकारकेस सेंसिटिविटी memcmp()अनसाइन्ड कैरेक्टर्स के रूप मेंकेस-सेंसिटिव memicmp()कैरेक्टर्स के रूप मेंकेस-इनसेंसिटिव (अपर/लोअर केस इग्नोर करता है) रिटर्न मान 0 - दोनों मेमोरी बफर समान हैं 0
-
C भाषा में विभिन्न पॉइंटर ऑपरेशन्स और पॉइंटर्स की समस्याएं
पॉइंटर एक वेरिएबल है जिसका मान दूसरे वेरिएबल का पता होता है, यानी मेमोरी लोकेशन का सीधा पता। किसी भी वेरिएबल या कॉन्स्टेंट की तरह, इसका उपयोग करने से पहले पॉइंटर घोषित करना आवश्यक है। मेमोरी प्रतिनिधित्व int qty = 179; मेमोरी में प्रतिनिधित्व: qty नामक वेरिएबल, पता 5000 पर, मान 179 संग्रहीत करता ह
-
C प्रोग्राम: रिकर्सिव फंक्शन का उपयोग करके दी गई संख्या को उलटें
रिकर्सिव फंक्शन वह है जो अपने बॉडी में स्वयं को फिर से कॉल करता है। उदाहरण के लिए, fact() फंक्शन जो पूर्णांक N का फैक्टोरियल गणना करता है, जो 1 से N तक सभी पूर्णांकों का गुणनफल है। fact() जब 1 (या 0) आर्गुमेंट के साथ कॉल होता है, तो 1 लौटाता है। अन्यथा, यह n * fact(n-1) लौटाता है, यह तब तक चलता है
-
C भाषा में अंकगणितीय ऑपरेटर्स की अवधारणा समझें
अंकगणितीय ऑपरेटर्स का उपयोग जोड़, घटाव, गुणा, भाग आदि अंकगणितीय संक्रियाओं को करने के लिए किया जाता है। अंकगणितीय ऑपरेटर्स तालिका ऑपरेटर विवरण उदाहरण a=20, b=10 आउटपुट +जोड़a + b20 + 1030 -घटावa - b20 - 1010 *गुणाa * b20 * 10200 /भागa / b20 / 102 (भागफल) %मॉड्यूलर भाग (शेष)a % b20 % 100 (शेष)
-
C भाषा में पूर्वनिर्धारित (लाइब्रेरी) फंक्शन्स क्या हैं?
फंक्शन्स मोटे तौर पर दो प्रकार के होते हैं: पूर्वनिर्धारित (लाइब्रेरी) फंक्शन्स उपयोगकर्ता-परिभाषित फंक्शन्स पूर्वनिर्धारित (लाइब्रेरी) फंक्शन्स ये फंक्शन्स सिस्टम लाइब्रेरीज में पहले से परिभाषित होते हैं। प्रोग्रामर सिस्टम लाइब्रेरीज में मौजूद कोड का पुनर्उपयोग करके त्रुटि-मुक्त कोड लिखते हैं।
-
C प्रोग्राम: सरणी को उलटें (Reverse Array)
संबंधित आइटम्स का समूह जो एक सामान्य नाम से संग्रहीत होता है, सरणी कहलाता है। सिंटैक्स datatype array_name[size]; आरंभीकरण घोषणा के समय आरंभीकरण: int a[5] = {10, 20, 30, 40, 50}; C में सरणी उलटना हम स्वैपिंग तकनीक का उपयोग करके सरणी को उलट सकते हैं। उदाहरण: यदि P चार एलिमेंट्स की पूर्णांक सरणी ह
-
C भाषा में एक्सटर्न स्टोरेज क्लास क्या है?
C प्रोग्रामिंग भाषा में चार स्टोरेज क्लास हैं: auto extern static register ग्लोबल/एक्सटर्नल वेरिएबल्स कीवर्ड: extern। ये वेरिएबल्स ब्लॉक के बाहर घोषित होते हैं। स्कोप - पूरे प्रोग्राम में उपलब्ध। डिफ़ॉल्ट मान - शून्य (0)। एल्गोरिदम START Step 1: एक्सटर्न वेरिएबल घोषित और आरंभ करें Step 2: इंट