उदाहरण के लिए C जानें - त्वरित गाइड

आइए पहले C प्रोग्रामिंग कोड संरचना का मूल विचार प्राप्त करने के लिए बहुत छोटे और सरल कार्यक्रमों के साथ शुरू करें। हमें चर घोषणा, स्कैनिंग और प्रिंटिंग आदि का मूल विचार प्राप्त होगा।

मूल कार्यक्रम

हम क्लासिक "हैलो वर्ल्ड!" देखेंगे। कार्यक्रम कैसे एक कार्यक्रम में सी लिखा है की एक अंतर्दृष्टि प्राप्त करने के लिए। हमारे पास c में उपलब्ध चर पर कार्यक्रम हैं। ये सबसे अधिक उपयोग किए जाने वाले प्राथमिक चर हैं। इसके अलावा, हम देखेंगे कि कैसे एसी प्रोग्राम में अंकगणितीय ऑपरेशन किए जा सकते हैं।

  • "नमस्ते दुनिया!" सी में कार्यक्रम

  • चर में सी

  • अंकगणितीय आपरेशनस

सामान्य कार्यक्रम

ऐसे कार्यक्रम हैं जो हम अपनी दिनचर्या में उपयोग करते हैं, या एक प्रोग्रामर की दिनचर्या कहते हैं। इन कार्यक्रमों को समझना आसान है और सी प्रोग्रामिंग की शैली को समझने में मदद करनी चाहिए। हम यहां इन कार्यक्रमों और कुछ शांत चाल के बारे में देखेंगे।

  • दो पूर्णांकों की तुलना करें

  • तीन पूर्णांक की तुलना करें

  • पता करें कि क्या दी गई संख्या सम या विषम है

  • पता लगाएं कि क्या दी गई संख्या सकारात्मक या नकारात्मक है

  • पता लगाएं कि एक वर्ष लीप वर्ष है या नहीं

  • तीसरे चर का उपयोग करके मानों की अदला-बदली

  • तीसरे चर का उपयोग किए बिना मानों की अदला-बदली

यह खंड शिक्षार्थी को बढ़ाने के लिए डिज़ाइन किया गया है कि कैसे c भाषा में काम करता है। हमें नेस्टेड लूप के साथ, जबकि और डू-टाइम जैसे सरल लूप दिखाई देंगे।

सरल लूप कार्यक्रम

कुछ सरल लूप प्रोग्राम देखें जिनका उपयोग हम दिन-प्रतिदिन के जीवन में करते हैं -

  • सी में सरल गिनती कार्यक्रम

  • सी में गिनती कार्यक्रम की तालिका

  • सी में टेबल प्रोग्राम

  • सी में टेबल प्रोग्राम की तालिका

  • सी में रेवरे गिनती कार्यक्रम

  • एक लूप में भी मान मुद्रण

  • एक लूप में विषम मानों को प्रिंट करना

यह खंड उन उदाहरणों से भरा है जो नियंत्रित तरीके से नेस्टेड छोरों का उपयोग करते हैं। हम देख सकते हैं कि बाहरी लूप आंतरिक एक को नियंत्रित कर रहा है आदि हमने सबसे सरल उदाहरण लिए हैं जो बहुत सामान्य हैं।

  • C में समबाहु त्रिभुज मुद्रण

  • C में समकोण त्रिभुज मुद्रण

  • C में ऊपर-नीचे त्रिकोण मुद्रण

  • सी में ऊपर नीचे त्रिकोण मुद्रण

  • C में ऊपर दाईं ओर त्रिभुज मुद्रण

  • फ्लोयड के त्रिकोण मुद्रण C में

  • पास्कल के त्रिकोण मुद्रण सी में

अर्रे समरूप प्रारूप में व्यवस्थित, समरूप डेटा का एक संग्रह है। C में सरणियों की अवधारणा सीखना बहुत महत्वपूर्ण है क्योंकि यह मूल डेटा संरचना है। यहाँ, इस खंड में, हम कुछ बहुत उपयोगी सारणी कार्यक्रमों पर गौर करेंगे, जिनसे आपको पता चल सकेगा कि C प्रोग्रामिंग भाषा कैसे सरणियों से संबंधित है।

एकल ऐरे कार्यक्रम

ये कार्यक्रम बुनियादी हैं और इसमें केवल एक ही सरणी चर शामिल है। हम सीखेंगे कि विभिन्न परिस्थितियों में सरणी चर को कैसे संभालना है।

  • एक सरणी मुद्रित करने के लिए कार्यक्रम

  • किसी सरणी को रिवर्स ऑर्डर में प्रिंट करने का प्रोग्राम

  • किसी सरणी के योग की गणना करने का कार्यक्रम

  • किसी सरणी के औसत की गणना करने का कार्यक्रम

  • किसी सरणी का सबसे बड़ा तत्व खोजने के लिए कार्यक्रम

  • किसी सरणी का दूसरा सबसे बड़ा तत्व खोजने के लिए कार्यक्रम

  • किसी सरणी का सबसे छोटा तत्व खोजने के लिए कार्यक्रम

मल्टी एरे प्रोग्राम

इन कार्यक्रमों में एक से अधिक सरणी शामिल हैं। इस अनुभाग में आपको एक प्रोग्राम में एक से अधिक सरणी चर को संभालने के लिए कुछ आसान तकनीकें देनी चाहिए।

  • एक सरणी को दूसरे सरणी में कॉपी करने का कार्यक्रम

  • किसी सरणी को रिवर्स में दूसरे सरणी में कॉपी करने का प्रोग्राम

  • एक सरणी को दो सरणियों में विभाजित करने का कार्यक्रम

  • कार्यक्रम को संक्षिप्त करने के लिए कार्यक्रम

स्ट्रिंग्स वास्तव में एक द्वारा समाप्त किए गए वर्णों का एक आयामी सरणी हैं nullचरित्र '\ 0'। इस प्रकार एक शून्य-समाप्त स्ट्रिंग में वर्ण होते हैं जिसमें स्ट्रिंग शामिल होता है anull

निम्नलिखित घोषणा और आरंभीकरण "हैलो" शब्द से मिलकर एक स्ट्रिंग बनाते हैं। सरणी के अंत में अशक्त वर्ण रखने के लिए, स्ट्रिंग वाले वर्ण सरणी का आकार "हैलो" शब्द में वर्णों की संख्या से एक अधिक है।

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

यदि आप सरणी आरंभीकरण के नियम का पालन करते हैं तो आप उपरोक्त कथन निम्नानुसार लिख सकते हैं -

char greeting[] = "Hello";

इस खंड में, हम सीखेंगे कि स्ट्रिंग सी प्रोग्रामिंग भाषा के साथ कैसे काम किया जाए। हमने कई उप-वर्गों में उदाहरणों को विभाजित किया है ताकि हम जो कर रहे हैं उसकी बेहतर समझ हो -

मूल कार्यक्रम

इन कार्यक्रमों को सी में स्ट्रिंग्स की मूल बातें समझने के लिए विशेष रूप से बनाया गया है। ये प्रोग्राम स्ट्रिंग के साथ पात्रों की एक सरणी के रूप में व्यवहार करता है।

  • सी में एक स्ट्रिंग मुद्रित करने का कार्यक्रम

  • सी में चरित्र द्वारा एक स्ट्रिंग चरित्र मुद्रित करने का कार्यक्रम

  • सी में फ़ंक्शन के बिना स्ट्रिंग की लंबाई खोजने का कार्यक्रम

  • सी में चरित्र रोड़ा गिनने का कार्यक्रम

  • सी में स्वरों की गिनती करने का कार्यक्रम

  • सी में स्ट्रिंग वर्णों को क्रमबद्ध करने का कार्यक्रम

मल्टी-स्ट्रिंग प्रोग्राम

इन कार्यक्रमों में एक से अधिक स्ट्रिंग चर हैं। इनसे आपको सी प्रोग्रामिंग भाषा में कई स्ट्रिंग चर के साथ काम करने की जानकारी मिलनी चाहिए -

  • C में स्ट्रिंग कॉपी करने का प्रोग्राम

  • सी में रिवर्स स्ट्रिंग के लिए कार्यक्रम

  • सी में तार खोजने का कार्यक्रम

  • सी में तारों को स्वैप करने का कार्यक्रम

  • सी में दो तारों की तुलना करने का कार्यक्रम

  • सी में दो तारों को समतल करने का कार्यक्रम

  • स्ट्रिंग एनग्राम प्रोग्राम सी में

लंबे स्ट्रिंग कार्यक्रम

एक वाक्य या एक पंक्ति को एक लंबी स्ट्रिंग माना जा सकता है। निम्नलिखित कार्यक्रम समान अवधारणा से संबंधित हैं -

  • सी प्रोग्राम को एक लाइन में शब्दों को उलटने के लिए

  • C लाइन को उलटने का कार्यक्रम

इस खंड को कुछ सामान्य गणितीय समस्याओं को पेश करने के लिए विकसित किया गया है जिसे c प्रोग्रामिंग भाषा का उपयोग करके हल किया जा सकता है।

संख्या और श्रृंखला

कार्यक्रम के लिए कुछ निर्दिष्ट संख्या और श्रृंखला के साथ शुरू करें। यहां हम देखेंगे कि आर्मस्ट्रांग, प्राइम, फैक्टरियल नंबर और फाइबोनैचि श्रृंखला पाने के लिए कैसे प्रोग्राम किया जाए।

  • आर्मस्ट्रांग नंबर

  • अभाज्य संख्या

  • तथ्य संख्या

  • फाइबोनैचि श्रृंखला

औसत

यहां हम सीखेंगे कि औसत और प्रतिशत खोजने के लिए कैसे प्रोग्राम किया जाए।

  • Average

  • Percentage

मध्यमान मध्यम मोड

माध्य, माध्य और विधा तीनों विभिन्न प्रकार के औसत हैं। औसत औसत खोजने के सामान्य तरीके से संबंधित है। मेडियन एक सूची का केंद्र मूल्य है और मोड एक सूची में एक मूल्य है जो सबसे अधिक समय होता है।

  • मीन प्रोग्राम

  • मेडियन प्रोग्राम

  • मोड कार्यक्रम

सामान्य कार्यक्रम

स्कूलों में सीखे गए कुछ बुनियादी और सामान्य कार्यक्रम हमें प्रोग्रामिंग तकनीकों की जानकारी प्रदान कर सकते हैं। यहाँ हम स्कूल के गणित में इस्तेमाल होने वाले कुछ सामान्य कार्यक्रमों को देखेंगे।

  • वर्गमूल

  • Cube

  • घनमूल

  • Permutation

  • H.C.F

  • L.C.M

एक लिंक्ड-लिस्ट डेटा संरचनाओं का एक अनुक्रम है जो लिंक के माध्यम से एक साथ जुड़े हुए हैं।

लिंक की गई सूची उन लिंक का एक क्रम है जिसमें आइटम शामिल हैं। प्रत्येक लिंक में दूसरे लिंक का कनेक्शन होता है। लिंक की गई सूची सरणी के बाद दूसरी सबसे अधिक उपयोग की जाने वाली डेटा संरचना है। लिंक्ड लिस्ट की अवधारणाओं को समझने के लिए निम्नलिखित महत्वपूर्ण शर्तें हैं।

  • Link - लिंक की गई सूची के प्रत्येक लिंक में एक तत्व नामक एक डेटा संग्रहीत किया जा सकता है।

  • Next - लिंक्ड लिस्ट के प्रत्येक लिंक में नेक्सट नामक अगली कड़ी का लिंक होता है।

  • LinkedList - एक लिंक्डलिस्ट में पहले लिंक के लिए कनेक्शन लिंक होता है जिसे फर्स्ट कहा जाता है।

इस खंड में हम लिंक्ड-लिस्ट का उपयोग करके बुनियादी प्रोग्रामिंग तकनीक सीखेंगे।

सिंपल (सिंगल) लिंक्ड लिस्ट

इस लिंक की गई सूची में आसन्न नोड्स के साथ अनुक्रमिक एक-तरफ़ा कनेक्शन है। इसे केवल एक तरफ़ा पार किया जा सकता है। यहां हम एकल सूची सूची के मूल संचालन को जानेंगे।

  • लिंक्ड लिस्ट बनाएं

  • लिंक की गई सूची को उल्टा प्रदर्शित करें

  • लिंक्ड लिस्ट का आकार ज्ञात करें

  • लिंक्ड सूची में एक आइटम खोजें

  • लिंक्ड सूची में एक आइटम को अपडेट करें

  • लिंक्ड सूची से एक आइटम निकालें

  • दो लिंक्ड सूची को मिलाएं

  • स्प्लिट लिंक्ड लिस्ट दो में

सर्कुलर लिंक्ड लिस्ट

सर्कुलर लिंक्ड सूची लिंक्ड सूची की एक भिन्नता है जिसमें पहला तत्व अंतिम तत्व को इंगित करता है और अंतिम तत्व पहले तत्व को इंगित करता है।

  • लिंक्ड लिस्ट बनाएं

  • लिंक की गई सूची को उल्टा प्रदर्शित करें

  • लिंक्ड लिस्ट का आकार ज्ञात करें

  • लिंक्ड सूची में एक आइटम खोजें

  • लिंक्ड सूची में एक आइटम को अपडेट करें

  • लिंक्ड सूची से एक आइटम निकालें

  • दो सर्कुलर लिंक्ड सूची को मिलाएं

  • स्प्लिट लिंक्ड लिस्ट दो में

संदेह से जुड़ी सूची

Doubly लिंक्ड सूची लिंक्ड सूची की एक भिन्नता है जिसमें नेविगेशन आगे और पीछे दोनों तरीकों से संभव है।

  • लिंक्ड लिस्ट बनाएं

  • लिंक की गई सूची को उल्टा प्रदर्शित करें

  • लिंक्ड लिस्ट का आकार ज्ञात करें

  • लिंक्ड सूची में एक आइटम खोजें

  • लिंक्ड सूची में एक आइटम को अपडेट करें

  • लिंक्ड सूची से एक आइटम निकालें

  • दो संदिग्ध लिंक्ड सूची को मिलाएं

  • स्प्लिट लिंक्ड लिस्ट दो में