C प्रोग्रामिंग लैंग्वेज ट्यूटोरियल शुरुआती और पेशेवरों के लिए प्रोग्रामिंग दृष्टिकोण के साथ सी भाषा ट्यूटोरियल, आपको आसानी से सी भाषा ट्यूटोरियल को समझने में मदद करता है। हमारा सी ट्यूटोरियल प्रत्येक विषय को कार्यक्रमों के साथ समझाता है। सी लैंग्वेज को डेनिस रिची ने सिस्टम एप्लिकेशन बनाने के लिए विकसित किया है जो सीधे हार्डवेयर डिवाइस जैसे ड्राइवर, कर्नेल आदि के साथ बातचीत करते हैं। C प्रोग्रामिंग को अन्य प्रोग्रामिंग भाषाओं के लिए आधार माना जाता है, इसीलिए इसे मातृ भाषा के रूप में जाना जाता है। इसे निम्नलिखित तरीकों से परिभाषित किया जा सकता है: मातृभाषा सिस्टम प्रोग्रामिंग भाषा प्रक्रिया-उन्मुख प्रोग्रामिंग भाषा संरचित प्रोग्रामिंग भाषा मध्य-स्तरीय प्रोग्रामिंग भाषा 1) एक मातृ भाषा के रूप में सी C भाषा को सभी आधुनिक प्रोग्रामिंग भाषाओं की मातृ भाषा के रूप में माना जाता है क्योंकि अधिकांश संकलक, JVM, Kernels, आदि C भाषा में लिखे गए हैं, और अधिकांश प्रोग्रामिंग भाषाएँ C सिंटैक्स का अनुसरण करती हैं, उदाहरण के लिए, C ++, Java, C # , आदि। यह सरणी, स्ट्रिंग्स, फ़ंक्शंस, फ़ाइल हैंडलिंग आदि जैसी मुख्य अवधारणाएँ प्रदान करता है, जिनका उपयोग C ++, Java, C #, आदि जैसी कई भाषाओं में किया जा रहा है। 2) सिस्टम प्रोग्रामिंग भाषा के रूप में सी सिस्टम सॉफ्टवेयर बनाने के लिए एक सिस्टम प्रोग्रामिंग लैंग्वेज का उपयोग किया जाता है। C भाषा एक सिस्टम प्रोग्रामिंग भाषा है क्योंकि इसका उपयोग निम्न-स्तरीय प्रोग्रामिंग (उदाहरण के लिए ड्राइवर और कर्नेल) के लिए किया जा सकता है। इसका उपयोग आमतौर पर हार्डवेयर डिवाइस, OS, ड्राइवर, कर्नेल आदि बनाने के लिए किया जाता है। उदाहरण के लिए, लिनक्स कर्नेल को C में लिखा जाता है। इसका उपयोग इंटरनेट प्रोग्रामिंग जैसे कि जावा, .नेट, पीएचपी आदि के लिए नहीं किया जा सकता है। 3) सी एक प्रक्रियात्मक भाषा के रूप में एक प्रक्रिया को एक फ़ंक्शन, विधि, दिनचर्या, सबरूटीन, आदि के रूप में जाना जाता है। एक प्रक्रियात्मक भाषा समस्या को हल करने के लिए कार्यक्रम के लिए चरणों की एक श्रृंखला को निर्दिष्ट करती है। एक प्रक्रियात्मक भाषा कार्यक्रम को कार्यों, डेटा संरचनाओं आदि में तोड़ देती है। सी एक प्रक्रियात्मक भाषा है। सी में, चर और फ़ंक्शन प्रोटोटाइप का उपयोग करने से पहले घोषित किया जाना चाहिए। 4) एक संरचित प्रोग्रामिंग भाषा के रूप में सी एक संरचित प्रोग्रामिंग भाषा प्रक्रियात्मक भाषा का एक सबसेट है। संरचना का मतलब किसी प्रोग्राम को भागों या ब्लॉकों में तोड़ना है ताकि समझने में आसानी हो। सी भाषा में, हम फ़ंक्शन का उपयोग करके प्रोग्राम को भागों में तोड़ते हैं। यह कार्यक्रम को समझने और संशोधित करने में आसान बनाता है। 5) C एक मध्य-स्तरीय प्रोग्रामिंग भाषा के रूप में C को एक मध्य-स्तरीय भाषा के रूप में माना जाता है क्योंकि यह निम्न-स्तरीय और उच्च-स्तरीय दोनों भाषाओं की विशेषता का समर्थन करता है। सी भाषा कार्यक्रम विधानसभा कोड में बदल जाता है, यह पॉइंटर अंकगणित (निम्न-स्तर) का समर्थन करता है, लेकिन यह मशीन स्वतंत्र (उच्च-स्तर की एक विशेषता) है। एक निम्न-स्तरीय भाषा एक मशीन के लिए विशिष्ट है, अर्थात, मशीन पर निर्भर। यह मशीन पर निर्भर है, तेजी से चलाने के लिए। लेकिन इसे समझना आसान नहीं है। एक उच्च-स्तरीय भाषा एक मशीन के लिए विशिष्ट नहीं है, अर्थात, मशीन स्वतंत्र। यह समझना आसान है। C कार्यक्रम इस ट्यूटोरियल में, सभी सी प्रोग्राम्स को सी कंपाइलर के साथ दिया जाता है ताकि आप सी प्रोग्राम कोड को जल्दी से बदल सकें। फ़ाइल: main.c # अलग <stdio.h> मुख्य प्रवेश बिंदु() { प्रिंटफ ("हैलो सी प्रोग्रामिंग \ n"); वापसी 0; } उपरोक्त कार्यक्रम का विस्तृत विवरण अगले अध्यायों में दिया गया है।