top of page

खोज के परिणाम

239किसी भी खाली खोज के साथ परिणाम मिले

  • Features Of C Programming Language - सी प्रोग्रामिंग भाषा की विशेषताएं

    सी प्रोग्रामिंग भाषा की विशेषताएं इस प्रकार निम्नलिखित हैं Built In Functions ( अंतर्निहित फंक्शंस ) Recursion ( प्रत्यावर्तन ) More Efficient & Fast ( कुशल और तेज़ ) Portability & Modification ( सुवाह्यता और संशोधन ) Collection Of Library Functions ( लाइब्रेरी फंक्शन्स का संग्रह ) Extensible ( एक्सटेंसिबल ) Kernel & Driver ( कर्नेल और ड्राइवर ) High-Level Or Mid-Level Language (उच्च स्तरीय या मध्य स्तरीय भाषा) Use Of Function ( फंक्शन का उपयोग ) Memory Management ( मेमोरी प्रबंधन ) Speed ( स्पीड ) Pointers ( पॉइंटर्स ) Memory allocation ( मेमोरी आवंटन ) Bit-Manipulation ( बिट-मैनिपुलेशन ) 01 | Built In Functions ( अंतर्निहित फंक्शंस ) सी एक मजबूत भाषा हैं, जिसमें बहुत सारे अंतर्निहित (Built-In) फंक्शंस और ऑपरेटरों का एक समृद्ध सेट होता हैं। जो विकास को तेज करता हैं। 02 | Recursion ( प्रत्यावर्तन ) जब कोई फ़ंक्शन स्वयं को कॉल करता है, तो इसे रिकर्सन के रूप में जाना जाता है। सी भाषा में, हम फंक्शन के भीतर फंक्शन को कॉल कर सकते हैं। यह प्रत्येक फंक्शन के लिए कोड पुन: प्रयोज्य (Reusability) प्रदान करता हैं। रिकर्जन ( प्रत्यावर्तन ) हमें बैकट्रैकिंग के दृष्टिकोण का उपयोग करने में सक्षम बनाता हैं। 03 | More Efficient & Fast ( कुशल और तेज़ ) सी भाषा में लिखें गए प्रोग्राम कुशल (Efficient) और तेज़ (Fast) होते हैं। 04 | Portability & Modification ( सुवाह्यता और संशोधन ) सी अत्यधिक पोर्टेबल ( सुवाह्यता ) होते हैं कि एक बार सी में लिखें गए प्रोग्राम को अन्य मशीनों पर मामूली या बिना किसी संशोधन (Modification) के चलाया जा सकता हैं। 05 | Collection Of Library Functions ( लाइब्रेरी फंक्शन्स का संग्रह ) सी भाषा लाइब्रेरी फंक्शन्स का संग्रह (Collection) होता हैं। हम अपना खुद का फंक्शन भी बना सकते हैं और इसे सी लाइब्रेरी में जोड़ सकते हैं। 06 | Extensible ( एक्सटेंसिबल ) सी भाषा आसानी से एक्सटेंसिबल (Extensible) होते हैं, क्योंकि यह आसानी से नई सुविधाओं को अपना सकती हैं। 07 | Kernel & Driver ( कर्नेल और ड्राइवर ) हालांकि, सी का निम्न-स्तर प्रोग्रामिंग (Low-Level Programming) हैं। इसका उपयोग कर्नेल (Kernel), ड्राइवर आदि जैसे सिस्टम अनुप्रयोगों को विकसित करने के लिए किया जाता हैं। 08 | High-Level Or Mid-Level Language ( उच्च स्तरीय या मध्य स्तरीय भाषा ) यह उच्च-स्तरीय भाषा की विशेषताओं का भी समर्थन करता हैं। इसलिए इसे मध्य-स्तर (Mid-Level) की भाषा के रूप में जाना जाता हैं। 09 | Use Of Function ( फंक्शन का उपयोग ) हम फंक्शन का उपयोग करके प्रोग्रामों को अलग अलग भागो में तोड़ सकते हैं। 10 | Memory Management ( मेमोरी प्रबंधन ) यह गतिशील स्मृति आवंटन ( Dynamic Memory Allocation ) का समर्थन करता हैं। सी भाषा में हम free( ) फंक्शंस को कॉल करके किसी भी समय आवंटित मेमोरी को फ्री कर सकते हैं। 11 | Speed ( स्पीड ) सी भाषा का संकलन और निष्पादन समय तेज़ होता हैं, क्योंकि इसमें कम अंतर्निहित फंक्शंस होते हैं और इसलिए कम ओवरहेड होता हैं। 12 | Pointers ( पॉइंटर्स ) सी भाषा प्वाइंटर्स की सुविधा प्रदान करता हैं। हम प्वाइंटर्स का उपयोग करके मेमोरी के साथ सीधे इंटरैक्ट कर सकते हैं। हम मेमोरी, स्ट्रक्चर, फंकशन, ऐरे आदि के लिए प्वाइंटर्स का उपयोग कर सकते हैं। 13 | Memory Allocation ( मेमोरी आवंटन ) परिभाषा (Definition) के समय, मेमोरी को एक चर नाम पर असाइन किया जाता है, जिससे मेमोरी के गतिशील आवंटन की अनुमति मिलती है। इसका अर्थ यह है कि प्रोग्राम स्वयं ऑपरेटिंग सिस्टम को निष्पादन समय पर उपयोग के लिए मेमोरी जारी करने का अनुरोध कर सकता है। 14 | Bit-Manipulation ( बिट-मैनिपुलेशन ) यह अपने निम्नतम ( Lowest ) या सबसे कम रूप में डेटा के हेरफेर को संदर्भित करता है। इसे बिट्स के रूप में भी जाना जाता है। कंप्यूटर सूचनाओं को बाइनरी फॉर्मेट (0 और 1) में स्टोर करता है।

  • C Tutorial For Beginners

    Overview Of Tutorial Why to Learn C Programming? ( सी प्रोग्रामिंग क्यों सीखें? ) सी प्रोग्रामिंग भाषा छात्रों और कामकाजी पेशेवरों के लिए एक महान सॉफ्टवेयर इंजीनियर बनने के लिए जरूरी है, खासकर जब वे सॉफ्टवेयर डेवलपमेंट डोमेन में काम कर रहे हों। मैं सी प्रोग्रामिंग सीखने के कुछ प्रमुख लाभों की निचे दे रहा हूँ; यह सीखने में आसान होता हैं। यह संरचित भाषा (Structured Language) होता हैं। यह एक कुशल प्रोग्राम (Efficient Programs) तैयार करता है। यह निम्न-स्तरीय गतिविधियों (Low-Level Activities) को संभाल सकता है। इसे विभिन्न कंप्यूटर प्लेटफॉर्म पर संकलित (Compiled) किया जा सकता है। किसी भी नई प्रोग्रामिंग भाषा सिखने के लिए यह मातृभाषा होता हैं। यह एक सिस्टम प्रोग्रामिंग भाषा होता हैं। यह एक प्रक्रिया-उन्मुख (Procedure-oriented) प्रोग्रामिंग भाषा हैं। Facts about C ( सी के बारे में तथ्य ) UNIX OS पूरी तरह से C में लिखा गया था। 1988 में अमेरिकन नेशनल स्टैंडर्ड इंस्टीट्यूट (ANSI) द्वारा भाषा को औपचारिक रूप दिया गया था। C, B भाषा का उत्तराधिकारी है जिसे 1970 के दशक की शुरुआत में पेश किया गया था। C का आविष्कार UNIX नामक ऑपरेटिंग सिस्टम लिखने के लिए किया गया था। आज C सबसे व्यापक रूप से इस्तेमाल की जाने वाली और लोकप्रिय सिस्टम प्रोग्रामिंग लैंग्वेज है। अधिकांश अत्याधुनिक (State-Of-The-Art) सॉफ्टवेयर का उपयोग करके कार्यान्वित किया गया है। Linux OS, PHP और MySQL C में लिखे गए हैं। C को असेम्बली भाषा में लिखा गया है। Students & Audience ( छात्र और दर्शक ) यह ट्यूटोरियल सॉफ्टवेयर प्रोग्रामर्स के लिए डिज़ाइन किया गया है, जिन्हें स्क्रैच से शुरू होने वाली सी प्रोग्रामिंग भाषा को समझने की आवश्यकता है। यह सी ट्यूटोरियल आपको सी प्रोग्रामिंग भाषा पर पर्याप्त समझ देगा जहां से आप खुद को उच्च स्तर की विशेषज्ञता तक ले जा सकते हैं। C Has Become Very Popular For Various Reasons ( सी विभिन्न कारणों से बहुत लोकप्रिय हो गया है ) प्रारंभिक प्रोग्रामिंग भाषाओं में से एक। फिर भी, जल्दी से सीखने के लिए सबसे अच्छी प्रोग्रामिंग भाषा। सी भाषा विश्वसनीय, सरल और उपयोग में आसान है। सी भाषा एक संरचित भाषा है। आधुनिक प्रोग्रामिंग अवधारणाएं सी पर आधारित हैं। इसे विभिन्न कंप्यूटर प्लेटफॉर्म पर संकलित किया जा सकता है। विश्वविद्यालयों ने अपने पाठ्यक्रम में सी प्रोग्रामिंग को शामिल करना पसंद किया।

  • Rules of naming variables- चर नामकरण के नियम

    चर (वेरिएबल) नामकरण के नियम निम्नलिखित हैं; एक वेरिएबल में केवल अक्षर (अपरकेस और लोअरकेस अक्षर दोनों में), अंक और अंडरस्कोर हो सकते हैं। वेरिएबल का पहला अक्षर या तो एक अक्षर या एक अंडरस्कोर होना चाहिए। एक वेरिबल का नाम कितना लंबा (Long) तक हों सकता हैं, इस पर कोई नियम नहीं हैं। हालांकि, यदि वेरिएबल नाम 31 वर्णों (कैरेक्टर) से अधिक लंबा हैं, तो आपको कुछ कंपाइलरों में समस्याएं आ सकती हैं। 📝Note:- आपको हमेशा वेरिएबल्स को अर्थपूर्ण नाम देने का प्रयास करना चाहिए। जैसे कि fn से बेहतर वेरिएबल नाम firstName होता हैं। सी एक दृढ़ता से टाइप की जाने वाली (Strongly Typed) भाषा हैं, इसका मतलब यह हैं कि एक बार वेरिएबल के घोषित होने के बाद वेरिएबल प्रकार को फिर से बदला नहीं जा सकता हैं। For Example; int number = 5; // integer variable number = 5.5; // error double = number; // error यहां पर number वेरिएबल का प्रकार int हैं। आप इस वेरिएबल को फ्लोटिंग-प्वाइंट (दशमलव) मान 5.5 असाइन नहीं कर सकते हैं। साथ ही, आप वेरिएबल के डेटा प्रकार double करने के लिए पुनर्परिभाषित (Redefine) नहीं कर सकते हैं। वैसे, दशमलव मानों को C प्रोग्रामिंग में संग्रहित करने के लिए, आपको इसको double या float घोषित करने की आवश्यकता होती हैं।

  • C Variables - सी चर

    अब हम वेरिएबल के नामकरण के लिए वेरिएबल को बनाने और उसके नियमों के बारे में जानेंगे। इसमें हम सी प्रोग्रामिंग में विभिन्न शब्दिकों (Literals) और स्थिरांक (Constant) बनाने के तरीके के बारे में जानेंगे। What Is Variable? ( चर क्या है? ) सी प्रोग्रामिंग में, एक वेरिएबल डेटा को रखने के लिए एक तरह का कंटेनर या भंडारण क्षेत्र (Storage Area) होता हैं। भंडारण क्षेत्र को इंगित करने के लिए, प्रत्येक वेरिएबल को एक अद्वितीय नाम पहचानकर्ता (Identifier) दिया जाना चाहिए। वेरिएबल नाम मेमरी स्थान (Memory Location) का केवल प्रतिकात्मक प्रतिनिधित्व (Symbolic Representation) हैं। For Example; int playerScore = 98; यहां पर इस उदाहरण में playerScore एक int प्रकार का वेरिएबल हैं, जिसमें वेरिएबल को एक पूर्णांक मान (Integer Value) 98 दिया गया हैं। एक वेरिएबल के नाम को बदला जा सकता हैं, इसलिए वेरिएबल नाम। For Example; char ch = 'a'; // some code ch = '1'; Remember It ( इसे याद रखें ) एक वेरिएबल मेमोरी में एक क्षेत्र (area) के लिए एक नाम होता है। एक वेरिएबल का नाम (जिसे पहचानकर्ता [ Identifier ] भी कहा जाता है) या तो एक अक्षर या अंडरस्कोर से शुरू होना चाहिए और अक्षरों, अंकों और अंडरस्कोर कैरेक्टर से बना हो सकता है। वेरिएबल के नामकरण कि परंपराएं अलग-अलग हैं, हालांकि अलग-अलग शब्दों के लिए अंडरस्कोर के साथ लोअरकेस अक्षरों का उपयोग करना आम है (snake_case)। उपयोग किए जाने से पहले चर को डेटा प्रकार के रूप में भी घोषित किया जाना चाहिए। एक घोषित चर के लिए मान एक असाइनमेंट स्टेटमेंट के साथ बदल दिया जाता है। उदाहरण के लिए, निम्नलिखित कथन एक integer वेरिएबल my_var घोषित करते हैं और फिर इसे वैल्यू 16 प्रदान करते हैं। int my_var; my_var = 16; आप एक ही कथन में (single statement) एक चर (वेरिएबल) को घोषित (declare) और प्रारंभ (initialize) (प्रारंभिक मान असाइन) भी कर सकते हैं। For Example; int my_var = 42; आइए विभिन्न प्रकार के वेरिएबल को परिभाषित करें, एक साधारण गणित ऑपरेशन करें, और परिणाम आउटपुट करें। For Example; #include int main( ) { int a, b; float salary = 56.23; char letter = 'Z'; a = 8; b = 34; int c = a + b; printf("%d \n", c); printf("%f \n", salary); printf("%c \n", letter); return 0; } ♻️ Output; 42 56.230000 Z जैसा कि आप देख सकते हैं, आप एक लाइन में कई वेरिएबल्स को अल्पविराम (comma) से अलग करके घोषित कर सकते हैं। इसके अलावा, float (%f) और char (%c) आउटपुट के लिए फॉर्मेट स्पेसिफायर (format specifiers) के उपयोग पर ध्यान दें। 📝Note:- सी प्रोग्रामिंग भाषा केस-संवेदी (case-sensitive) है, इसलिए my_Var और my_var दो अलग-अलग पहचानकर्ता (Identifiers) हैं।

  • Standard Library Functions In C - सी में फंक्शन लाइब्रेरी

    इस ट्यूटोरियल में, आप सी में मानक लाइब्रेरी फ़ंक्शंस के बारे में जानेंगे।अधिक विशेष रूप से, वे क्या हैं, सी में विभिन्न लाइब्रेरी फ़ंक्शंस और उन्हें अपने प्रोग्राम में कैसे उपयोग करें। सी मानक लाइब्रेरी फ़ंक्शंस या केवल सी लाइब्रेरी फ़ंक्शन सी प्रोग्रामिंग में अंतर्निहित (Built-In) फ़ंक्शंस हैं। इन कार्यों के प्रोटोटाइप और डेटा परिभाषाएं उनकी संबंधित हेडर फ़ाइलों में मौजूद हैं। इन फ़ंक्शंस का उपयोग करने के लिए हमें अपने प्रोग्राम में हेडर फ़ाइल को शामिल करना होगा। For Example ; यदि आप printf( ) फ़ंक्शन का उपयोग करना चाहते हैं, तो हेडर फ़ाइल को शामिल किया जाना चाहिए। तभी हम printf( ) फंक्शन का उपयोग कर सकते हैं। #include int main() { printf("Catch me if you can."); } What Is Library Functions? सी में स्टैंडर्ड फंक्शन लाइब्रेरी उप-पुस्तकालयों का एक विशाल पुस्तकालय है, जिनमें से प्रत्येक में कई कार्यों के लिए कोड होता है। इन पुस्तकालयों का उपयोग करने के लिए, प्रत्येक पुस्तकालय को हेडर फाइलों के उपयोग के माध्यम से व्यापक पुस्तकालय में लिंक करना आवश्यक होता हैं। इन फ़ंक्शंस की परिभाषाएँ उनकी संबंधित हेडर फाइलों में मौजूद हैं। इन फ़ंक्शंस का उपयोग करने के लिए, हमें प्रोग्राम में हेडर फ़ाइल को शामिल करना होगा। हम #include का उपयोग करके अपने C प्रोग्राम में हेडर फाइल्स को शामिल करते हैं। जब भी प्रोग्राम चलाया और निष्पादित किया जाता है, तो संबंधित फाइलों को सी प्रोग्राम में शामिल किया जाता है। Intrinsic Functions Or Math Functions मानक गणितीय संचालन करने के लिए जैसे वर्गमूल ( जैसे √ x ), निरपेक्ष मान और इसी तरह, अंतर्निहित (Built-In) प्रोग्राम जिन्हें लाइब्रेरी फ़ंक्शन कहा जाता है, कंपाइलर के साथ उपलब्ध होता हैं। कोष्ठक (parentheses) में आवश्यक संख्या में तर्कों के साथ उनके नामों का उल्लेख करके इन फंक्शन्स का उपयोग एक्सप्रेशन में किया जा सकता है। Advantages Of Using C library functions ( सी फंक्शन लाइब्रेरी का उपयोग करने के लाभ ) 01}. They work ( वे काम करते हैं ) लाइब्रेरी फ़ंक्शंस का उपयोग करने के सबसे महत्वपूर्ण कारणों में से एक यह है कि वे काम करते हैं। ये फ़ंक्शन कई कठोर परीक्षणों से गुज़रे हैं और उपयोग में आसान हैं। 02}. The functions are optimized for performance ( फ़ंक्शंस को प्रदर्शन के लिए अनुकूलित किया गया है) चूंकि, फ़ंक्शन "मानक लाइब्रेरी"(Standard Library) फ़ंक्शन हैं, डेवलपर्स का एक समर्पित समूह लगातार उन्हें बेहतर बनाता है। इस प्रक्रिया में, वे अधिकतम प्रदर्शन के लिए अनुकूलित सबसे कुशल कोड बनाने में सक्षम हैं। 03} It saves considerable development time ( यह काफी विकास समय बचाता है ) चूंकि सामान्य फ़ंक्शन (General Function) जैसे स्क्रीन पर प्रिंट करना, वर्गमूल की गणना करना, और बहुत कुछ पहले ही लिखा जा चुका है। आपको उन्हें एक बार फिर से बनाने की चिंता नहीं करनी चाहिए। 04}.The functions are portable ( फ़ंक्शन पोर्टेबल हैं ) वास्तविक दुनिया की लगातार बदलती जरूरतों के साथ, आपके आवेदन के हर समय, हर जगह काम करने की उम्मीद है। और, ये फंक्शन लाइब्रेरी आपकी मदद करते हैं कि वे हर कंप्यूटर पर एक ही काम करते हैं।\ Significance Of Standard Library Functions ( मानक फंक्शन लाइब्रेरी का महत्व ) 01}. Usability ( प्रयोज्य ) मानक लाइब्रेरी फ़ंक्शन प्रोग्रामर को सी बिना संकलक (Compiler) में उपलब्ध पूर्व-मौजूदा कोड का उपयोग करने की अनुमति देते हैं, उपयोगकर्ता को कुछ बुनियादी कार्यों को करने के लिए तर्क प्राप्त करके अपने स्वयं के कोड को परिभाषित करने की आवश्यकता होती है। 02}. Flexibility ( लचीलापन ) सी में मानक लाइब्रेरी फ़ंक्शन का उपयोग करते समय मामूली संशोधन ( Slight Modifications) करके प्रोग्रामर द्वारा विभिन्न प्रकार के कार्यक्रम बनाए जा सकते हैं। 03}. User-Friendly Syntax ( उपयोगकर्ता के अनुकूल वाक्य रचना ) हम पहले ही फंक्शन इन सी ट्यूटोरियल में चर्चा कर चुके हैं कि फंक्शन्स के सिंटैक्स को समझना और उसका उपयोग करना कितना आसान है। 04}. Optimization And Reliability ( अनुकूलन और विश्वसनीयता ) सी में सभी मानक लाइब्रेरी फ़ंक्शन को अधिकतम दक्षता के साथ इष्टतम आउटपुट (Optimal Output) उत्पन्न करने के लिए कई बार परीक्षण किया गया है ताकि इसे उपयोग करने के लिए विश्वसनीय बनाया जा सके। 05}. Time-saving ( समय बचाने वाला ) कोड की कई पंक्तियों को लिखने के बजाय, ये फ़ंक्शन प्रोग्रामर को पहले से मौजूद फ़ंक्शंस का उपयोग करके समय बचाने में मदद करते हैं। 06}. Portability ( सुवाह्यता ) आप जिस डिवाइस पर काम कर रहे हैं, उस पर ध्यान दिए बिना सी कंपाइलर में मानक लाइब्रेरी फ़ंक्शन उपलब्ध हैं। ये फ़ंक्शन एक ही अर्थ को व्यक्त करते हैं और इसलिए ऑपरेटिंग सिस्टम या प्रोग्रामिंग वातावरण की परवाह किए बिना एक ही उद्देश्य की पूर्ति करते हैं। Example; Square Root Using sqrt( ) Function मान लीजिए, आप किसी संख्या का वर्गमूल निकालना चाहते हैं। किसी संख्या के वर्गमूल की गणना करने के लिए, आप sqrt( ) लाइब्रेरी फ़ंक्शन का उपयोग कर सकते हैं। फ़ंक्शन को math.h हेडर फ़ाइल में परिभाषित किया गया है। #include #include int main() { float num, root; printf("Enter a number: "); scanf("%f", &num); // Computes the square root of num and stores in root. root = sqrt(num); printf("Square root of %.2f = %.2f", num, root); return 0; } Output; जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा: Enter a number: 12 Square root of 12.00 = 3.46 Header File Library ( हैडर फ़ाइल लाइब्रेरी ) आमतौर पर उपयोग किए जाने वाले हेडर फ़ाइल के कुछ कार्य इस प्रकार हैं लाइब्रेरी फंक्शन्स निम्नलिखित कुछ इस प्रकार हैं - 01 | इस हेडर फ़ाइल में सभी कैरेक्टर हैंडलिंग फ़ंक्शन परिभाषित किए गए हैं। 02 | math.h हेडर विभिन्न गणितीय फ़ंक्शन और एक मैक्रो को परिभाषित करता है।गणित से संबंधित सभी फ़ंक्शन इस हेडर फाइल में होता हैं। 03 | यह एक मानक Input/Output हैडर फ़ाइल होता है जिसमें इनपुट/आउटपुट फ़ंक्शन घोषित किए जाते हैं। 04 | इस फ़ाइल में सामान्य फ़ंक्शन (Common Functions) होते हैं जो C प्रोग्राम में उपयोग किए जाते हैं। 05 | सभी स्ट्रिंग संबंधित फ़ंक्शन इस हेडर फ़ाइल में हैं। स्ट्रिंग्स को वर्णों (Character) की एक सरणी के रूप में परिभाषित किया गया है। एक वर्ण सरणी के बीच का अंतर और एक स्ट्रिंग यह है कि एक स्ट्रिंग को एक विशेष वर्ण '\0' के साथ समाप्त किया जाता है। 06 | दिनांक (Date) और समय (Time) प्रबंधन फ़ंक्शन (Handling Functions) को परिभाषित करता है। 07 | यह एक एक्सप्रेशन के मूल्य की जाँच करता है जिसकी हम सामान्य परिस्थितियों में सत्य (True) होने की उम्मीद करते हैं। यदि एक्सप्रेशन एक गैर-शून्य (Non-Zero) मान है, तो assert मैक्रो कुछ नहीं करता है। इसमें डायग्नोस्टिक फ़ंक्शन शामिल हैं। 08 | जटिल (Complex) संख्याओं में हेरफेर (Manipulating) करने के लिए का एक सेट होता हैं। 09 | फ़्लोटिंग-पॉइंट लाइब्रेरी के कार्यान्वयन-विशिष्ट (Implementation-Specific) गुणों को निर्दिष्ट करने वाले मैक्रो स्थिरांक (Macro Constants) को परिभाषित करता है। 10 | प्रत्येक कंप्यूटर प्लेटफॉर्म पर संख्यात्मक डेटा (Numerical Data) प्रकार की सीमा को परिभाषित करने के लिए कक्षाएं (Classes) शामिल हैं। 11 | यह कंसोल इनपुट/आउटपुट हेडर फाइल होता हैं। 12 | इस हेडर फ़ाइल में चर तर्क फ़ंक्शन घोषित किए गए हैं। 13 | इस फ़ाइल में सिग्नल (Signal) हैंडलिंग फ़ंक्शन घोषित किए गए हैं। 14 | इस फ़ाइल में सभी जंप फ़ंक्शन (Jump Functions) शामिल हैं। 15 | इस फ़ाइल में स्थानीय फ़ंक्शन (Locale Function) शामिल हैं। 16 | इस फाइल में एरर (Error) हैंडलिंग फंक्शन दिए गए हैं। Where, ( कहां, ) c - character type argument d - double precision argument f - file argument i - integer argument l - long integer argument p - pointer argument s - string argument u - unsigned integer argument An asterisk(*) denotes a pointer.

  • Operator Precedence & Associativity - ऑपरेटर की प्रथमता और सहचर्यता

    इस ट्यूटोरियल में, आप उदाहरणों की सहायता से ऑपरेटरों की प्राथमिकता और संबद्धता या सहचर्यता के बारे में जानेंगे। Operator Precedence ( प्रथमता ऑपरेटर ) "एक ही एक्सप्रेशन में आने वाले बहुत से ऑपरेटर को उनके प्राथमिकता के आधार पर एक्जिक्यूट करना ऑपरेटर प्रेसीडेंसी ( प्रथमता ) कहलाता हैं।" ऑपरेटरों की प्राथमिकता यह निर्धारित करती है कि एक्सप्रेशन में एक से अधिक ऑपरेटर होने पर कौन सा ऑपरेटर पहले निष्पादित किया जाता है। चलिए, हम एक उदाहरण पर विचार करते हैं: int x = 5 - 17 * 6; C में, * की प्रेसीडेंसी - और = से अधिक है। इसलिए, पहले 17 * 6 का मूल्यांकन किया जाता है। फिर शामिल एक्सप्रेशन - का मूल्यांकन - की प्राथमिकता के रूप में किया जाता है, जो = की तुलना में अधिक है। सी ऑपरेटर प्रीसेडेंस के आधार पर एक संख्यात्मक एक्सप्रेशन (Numeric Expression) का मूल्यांकन (Evaluates) करता है। + और - प्रेसीडेंस में बराबर हैं, जैसे *, /, और % हैं। *, /, और % पहले बाएं से दाएं क्रम में और फिर + और -, बाएं से दाएं क्रम में भी किए जाते हैं। आप पैरेंथेसिस कोष्ठक ( ) का उपयोग करके संचालन के क्रम को बदल सकते हैं। यह इंगित करने के लिए कि कौन से संचालन पहले किए जाने हैं। उदाहरण के लिए, 5 + 3 * 2 का परिणाम 11 है, जहां (5 + 3) * 2 का परिणाम 16 है। For Example; #include int main() { int a = 6; int b = 4; int c = 2; int result; result = a - b + c; // 4 printf("%d \n", result); result = a + b / c; // 8 printf("%d \n", result); result = (a + b) / c; // 5 print("%d \n", result); return 0; } ♻️ Output; 4 8 5 जब सहचार्य प्रॉपर्टी (Associative Property) किसी भी आदेश की अनुमति देती है, तो C वांछित के रूप में एक संख्यात्मक एक्सप्रेशन का मूल्यांकन नहीं कर सकता है। उदाहरण के लिए, x*y*z का मूल्यांकन ( x * y ) * z या x * ( y * z ) के रूप में किया जा सकता है। यदि आदेश महत्वपूर्ण है, तो एक्सप्रेशन को अलग-अलग कथनों (स्टैटमेंट्स) में विभाजित करें। Operator Associativity ( ऑपरेटर सहचर्यता ) "एक ही प्राथमिकता वाले ऑपरेटर के समूह को उनके Right तथा Left अथवा Left से Right पोजीशन के आधार पर एक्जिक्यूट करने की प्रक्रिया ऑपरेटर एसोसिएटिविटी (सहाचर्यता) कहलाता हैं।" जैसे कि / (Divide), * (Multiplication) और % (Remainder या Modulus) एक ही प्राथमिकता के ऑपरेटर होते हैं। इनको उनके Left और Right पोजीशन के आधार पर एक्जिक्यूट किया जाएगा। For Example; s = s + x; ऑपरेटर (+) कि संबद्धता या सहचर्यता बाएं (Left) से दाएं (Right) हैं। ऑपरेटरों की एसोसिएटिविटी उस दिशा को निर्धारित करती है जिसमें एक एक्सप्रेशन का मूल्यांकन किया जाता है। For Example; b = a; यहां, a का मान b को सौंपा गया है, न कि दूसरी तरफ। ऐसा इसलिए है क्योंकि = ऑपरेटर की एसोसिएटिविटी दाएं से बाएं है। इसके अलावा, यदि एक ही प्रेसीडेंसी (प्राथमिकता) के दो ऑपरेटर मौजूद हैं, तो एसोसिएटिविटी उस दिशा को निर्धारित करती है जिसमें वे निष्पादित होते हैं। For Example; 1 == 2 != 3 यहां, ऑपरेटरों == और != की समान प्रेसीडेंसी ( प्राथमिकता ) है। और, उनकी एसोसिएटिविटी बाएँ से दाएँ होती है। इसलिए, 1 == 2 को पहले निष्पादित किया जाता है। उपरोक्त एक्सप्रेशन इसके बराबर है; (1 == 2) != 3 Table Of Operators Precedence & Associativity ध्यान दें कि उच्च स्तर (Higher Level) के ऑपरेटरों को पहले निष्पादित किया जाएगा। जब ऑपरेटरों का स्तर समान होता है तो बाईं ओर (Left Side) वाले को पहले निष्पादित किया जाएगा।

  • Rules For Naming Identifiers - पहचानकर्ताओं के नामकरण के लिए नियम

    पहचानकर्ता के नामकरण के नियम कुछ इस प्रकार निम्न तरीके से किया जाता हैं; 1. एक मान्य पहचानकर्ता (valid identifier) में अक्षर ( जैसे कि; अपरकेस और लोअरकेस दोनों अक्षर में ), अंक और अंडरस्कोर हो सकते हैं। 2. किसी पहचानकर्ता का पहला अक्षर या तो एक अक्षर या एक अंडरस्कोर होना चाहिए। 3. हम पहचानकर्ता के रुप में int आदि जैसे कीवर्ड का उपयोग नहीं कर सकते हैं। 4. पहचानकर्ता कितना लंबा ( Long ) तक हों सकता हैं, इस पर कोई नियम नहीं हैं। हालांकि, यदि पहचानकर्ता 31 वर्णों से अधिक लंबा हैं, तो आपको कुछ कंपाइलरों में समस्याएं आ सकती हैं। 5. आप हमेशा अपने पहचानकर्ता को कीवर्ड से अलग और अद्वितीय नाम देना चाहिए जिसका कुछ अर्थ हों।

  • C Identifiers - सी में पहचानकर्ता

    What Is Identifiers? ( सी में पहचानकर्ता क्या है? ) पहचानकर्ता (Identifier) से संदर्भित या तात्पर्य Entities को दिए गए नाम से हैं। जैसे कि; वेरिएबल्स, फंक्शन, स्ट्रक्चर आदि। पहचानकर्ता एक अद्वितीय होना चाहिए। वे प्रोग्राम के निष्पादन (Execution) के दौरान एक इकाई (Entity) को पहचानने के लिए एक अद्वितीय नाम देने के लिए बनाए गए हैं। For Example; int money; double accountBalance; यहां पर इस उदाहरण में money और accountBalance दोनों ही पहचानकर्ता (Identifier) हैं। 📝Note:- एक पहचानकर्ता (Identifier) नाम कीवर्ड से अलग होना चाहिए। हम पहचानकर्ता के रुप में int का उपयोग नहीं कर सकते हैं, क्योंकि int एक कीवर्ड हैं।

  • C Keywords - सी कीवर्ड

    What Is Keywords? ( कीवर्ड क्या है? ) कीवर्ड पूर्वनिर्धारित (Predefined), आरक्षित (Reserved) शब्द हैं, जिनका उपयोग प्रोग्रामिंग में किया जाता हैं और जिनका कंपाइलर के लिए विशेष अर्थ होता हैं। कीवर्ड सिंटैक्स का एक हिस्सा हैं और इन्हें पहचानकर्ता (identifier) के रुप में उपयोग नहीं किया जा सकता हैं। For Example; int = money; यहां पर इस उदाहरण में int एक कीवर्ड हैं, जो इंगित करता हैं कि money जो कि int (integer) प्रकार का एक वेरिएबल (चर) हैं। चूंकि C एक केश सेंसिटिव (Case Sensitive) भाषा हैं। सभी कीवर्ड को लोअरकेस में लिखें जानें चाहिए। ANSI C में अनुमत सभी कीवर्ड की सूची यहां निचे दी गई हैं। C All Keywords List

  • C Tokens - सी टोकन

    What Is Token In C ? ( सी में टोकन क्या है? ) अगर आप सी भाषा को सीखना या इसमें कोडिंग करना चाहते है। तो इसके लिए हमें सी भाषा का syntax समझना हमारे लिए बहुत आवश्यक होता है। एक सी प्रोग्राम टोकेंस से मिलकर बना होता है। यदि आप सी भाषा के सभी टोकन का उपयोग करना सिख जाते है। तो आप सी भाषा के कोड को बहुत ही फास्ट टाइप कर सकते हैं और आसानी से भी समझ सकते है | C प्रोग्राम में विराम चिह्न (Punctuation Mark), कीवर्ड और ऑपरेटर सबसे छोटी व्यक्तिगत या स्वतंत्र इकाइयों के रूप में होते हैं और इन्हें C टोकन कहा जाता है। C भाषा में निम्नलिखित छह प्रकार के टोकन का उपयोग किया जाता है। उदाहरण के लिए निचे एक प्रोग्राम दिया गया है। इस प्रोग्राम मे हम tokens को किस प्रकार से सही क्रम में कैसे लिखते है, उसे दिखा रहे है। For Example; #include #include int main() { printf("I Am Learning To C Programming Language"); } अगर आप ऊपर दिये गये code को देखे तो int, main, printf एक प्रकार के tokens ही है। जो सही क्रम मे लिखे गये है और Tokens कुल 6 प्रकार के होते है। इनकी लिस्ट हम नीचे दे रहे है; List Of C Tokens

  • C Trigraph Character - सी ट्रिग्राफ कैरेक्टर

    What Is Trigraph Character? ( ट्रिग्राफ कैरेक्टर क्या हैं? ) कई गैर-अंग्रेज़ी कीवर्ड सभी वर्णों (कैरेक्टर्स) का समर्थन नहीं करते हैं। एएनएसआई (ANSI) सी कुछ की-बोर्ड पर उपलब्ध नहीं होने वाले कुछ वर्णों को दर्ज करने का एक तरीका प्रदान करने के लिए 'ट्रिग्राफ' अनुक्रमों की अवधारणा का परिचय कराती है। प्रत्येक ट्रिग्राफ अनुक्रम (sequence) में तीन वर्ण (कैरेक्टर) होते हैं (दो प्रश्नवाचक चिन्हों के बाद दूसरा कैरेक्टर ) जैसा कि तालिका निचे दिखाया गया है उदाहरण के लिए, यदि कोई की-बोर्ड वर्ग कोष्ठक (Square Bracket) का समर्थन नहीं करता है, तो भी हम उन्हें ट्रिग्राफ (??) का उपयोग करके प्रोग्राम में उपयोग कर सकते हैं। Why Use Trigraph Character? ( ट्रिग्राफ कैरेक्टर का उपयोग क्यों करें? ) उपरोक्त कीबोर्ड में कुछ वर्ण जैसे { }, [ ], \, |, ~ और ^ नहीं होते हैं। इसलिए व्यावहारिक रूप से इस कीबोर्ड का उपयोग करके C प्रोग्राम लिखना संभव नहीं हो सकता है। इस समस्या को हल करने के लिए सी ने सुझाव दिया कि ट्रिग्राफ कैरेक्टर नामक एकल वर्ण का निर्माण करने के लिए 3 वर्णों के संयोजन का उपयोग करें। एक ट्रिग्राफ तीन वर्णों का एक क्रम है, जिनमें से पहले दो प्रश्न चिह्न होते हैं। सी निम्नलिखित 9 ट्रिग्राफ वर्णों का समर्थन करता है। ट्रिग्राफ प्रीप्रोसेसर किसी भी अन्य प्रसंस्करण से पहले उनके एकल-वर्ण समकक्षों द्वारा ट्रिग्राफ अनुक्रमों की सभी घटनाओं को बदल देता है। आइये अब इसको हमें प्लेटफ़ॉर्म में निम्नलिखित तरीके से एक सरल हैलो वर्ल्ड प्रोग्राम लिखने की आवश्यकता है जो #, { } और \ वर्णों का समर्थन नहीं किया जायेगा। For Example; ??=include int main() ??< printf("Hello,??/n World!"); return 0; ??> ट्रिग्राफ प्री-प्रोसेसर उपरोक्त कोड को इस प्रकार बदलता है: ♻ Output; #include int main() { printf("Hello,\n World!"); return 0; } ट्रिग्राफ आमतौर पर सभी कंपाइलरों द्वारा समर्थित नहीं होते हैं। कुछ कंपाइलर ट्रिग्राफ की पहचान को चालू करने के विकल्प का समर्थन करते हैं। स्रोत फ़ाइलों में ट्रिग्राफ मिलने पर कुछ चेतावनियाँ जारी करते हैं।

  • Natural Numbers - प्राकृत संख्या

    What Is Natural Numbers? ( प्राकृतिक संख्या क्या है? ) प्राकृत संख्या गणित का एक महत्वपूर्ण भाग है, जिसका खोज भारतीय उपमहाद्वीप में हुआ। इस संख्या का खोज वस्तुओं की संख्या को इंगित करने एवं गणनाओं के समाधान के लिए किया गया। यह संख्या दैनिक जीवन के साथ-साथ गणित, विज्ञान, खगोलशास्त्र, कंप्यूटर विज्ञान, आदि क्षेत्रों में भी प्रयोग किया जाता है. ये संख्याएँ गणितीय गणना करने अथवा संख्याओं को एक क्रम में व्यस्थित करने में प्रयोग की जाती है। इसका अध्ययन मुख्यतः संख्या पद्धति अर्थात अंकगणित में किया जाता है जो संख्याओं को एक परिभाषा के अनुरूप वर्णित करता है. Definition Of Natural Numbers ( प्राकृतिक संख्याओं की परिभाषा ) "गणना के लिए जिन संख्याओं का उपयोग किया जाता हैं, उन्हें प्राकृत संख्याएं कहते हैं।" For Example; 1,2,3,4,5,6 ........................ ∞ ( जिसका कोई अंत नही ) इत्यादि सभी प्राकृत संख्याएं हैं। 📝Note:- प्राकृत संख्याओं को गणना संख्या (Counting Number), इसे उपयोगिता के आधार धनपूर्णांक संख्या और वही इतिहास के आधार पर इसे हिन्दू अरबी संख्या भी कहा जाता है। ये 1 से शुरू होते हैं और + 1 से बढ़ते रहते हैं। यह से '1' से शुरू होकर अनन्त (∞) तक चलती हैं। इसलिए, प्राकृतिक संख्याओं के संग्रह में 1, 2, 3, 4, 5, 6, 7......∞ आदि शामिल होते हैं। Letter Representation ( अक्षर निरूपण ) प्राकृत संख्याएँ सामान्यतः 'N' अक्षर से निरूपित होती हैं। अर्थात् N = {1,2,3,4,5..........} इत्यादि। अब, कुछ समीकरणों को प्राकृत संख्याओं का उपयोग करके हल नहीं किया जा सकता है। उदाहरण के लिए, इस समीकरण, को देखें For Example; X + 3 = 3 X = 3-3 X = 0 यह समीकरण हल तभी होगा जब x = 0 होगा। अत: हल "0" एक पूर्ण संख्या (Whole Number) है। Rules For Writing Small Numbers ( छोटी संख्या लिखने के नियम ) "छोटी संख्या लिखने के नियम के लिए हमें जीतने अंक की छोटी संख्या लिखनी होती हैं, तो 1 (एक) के अंक पर हम उतनें ही अंक रख देते हैं।" For Example; दो अंकों की सबसे छोटी संख्या = 10 तीन अंकों की सबसे छोटी संख्या = 100 चार अंकों की सबसे छोटी संख्या = 1000 Rules For Writing Big Numbers (बड़ी संख्या लिखने के नियम) "इसके लिए भी हमें जीतने अंकों की सबसे बड़ी संख्या लिखनी हों उसके लिए हम उतने ही 9 (नौ) के अंक लिखते हैं।" For Example; दो अंकों की सबसे बड़ी संख्या = 99 तीन अंकों की सबसे बड़ी संख्या = 999 चार अंकों की सबसे बड़ी संख्या = 9999 Formula Of Natural Numbers ( प्राकृतिक संख्याओं का सूत्र ) प्रथम n प्राकृतिक संख्याओं का औसत = (n+1) /2 लगातार n तक विषम प्राकृतिक संख्या का योग = (n/2+1) प्रथम n प्राकृतिक सम संख्याओं का औसत = n+1 प्रथम n प्राकृतिक विषम संख्याओं का औसत = n लगातार n तक विषम प्राकृतिक संख्याओं का औसत = (n+1) /2 Important Facts प्राचीन इतिहास के आधार पर इसे हिंदी अरबी संख्या कहा जाता है. समुच्च में शून्य को प्राकृत संख्या माना जाता है. प्राकृत संख्या संख्या पद्धति का एक भाग है. प्राकृतिक संख्या = 0 < N ≤ 1 समुच्चय में N0 = {1, 2, 3, 4, 5, 6, 7, 8, 9, ……) द्वारा सूचित किया जाता है इस संख्या में 1 इकाई की लगातार बढ़त होती रहती है. The Properties Of Natural Numbers ( प्राकृतिक संख्याओं के गुण ) सबसे छोटी प्राकृत संख्या एक (1) होती हैं। प्राकृत संख्या को N से व्यक्त किया जाता हैं। सबसे छोटी पूर्ण संख्या 0 (शुन्य) होता हैं। प्राकृत संख्या में एक (1) जोड़कर अगली संख्या को सदैव प्राकृत संख्या प्राप्त किया जाता हैं। जैसे कि 1+1 = 2, 2+1 =3 प्राकृत संख्या में कोई बड़ी संख्या नहीं होती हैं। सबसे बड़ी प्राकृत संख्या नहीं प्राप्त की जा सकती हैं अर्थात् किसी संख्या में एक जोड़कर अगली बड़ी संख्या प्राप्त होती हैं। प्राप्त संख्या में हम फिर जोड़कर उसकी बड़ी संख्या कर सकते हैं। और यह प्रक्रिया निरंतर प्राप्त होती रहेंगी। दो प्राकृत संख्याओं का घटाव एक प्राकृत संख्या हों यह ज़रूरी नहीं है। जैसे कि 8-4 = 4 एक प्राकृत संख्या हैं। जबकि 5-6 = -1 जो कि एक प्राकृत संख्या नहीं हैं। Some Important Symbols ( कुछ महत्वपूर्ण चिन्ह ) निचे कुछ गणित के महत्वपूर्ण चिन्ह और उनके नाम हिंदी और अंग्रेजी में दिए गए हैं

bottom of page