What is C Language in Hindi: सी (C) लैंग्वेज एक procedural और सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है जो सिस्टम मेमोरी को निम्न-स्तरीय एक्सेस प्रदान करती है। सी भाषा में लिखे गए प्रोग्राम को C compiler के माध्यम से चलाया जाना चाहिए ताकि इसे एक निष्पादन योग्य में परिवर्तित किया जा सके जिसे कंप्यूटर चला सके।
मूल रूप से, सी प्रोग्रामिंग भाषा डेनिस रिची द्वारा 1972 में बेल प्रयोगशालाओं में बनाई गई थी। इसका मुख्य रूप से सिस्टम सॉफ्टवेयर विकसित करने के लिए उपयोग किया जाता है।
इस लेख ‘C Programming Language in Hindi’ में, आप सी भाषा का परिचय हिंदी में सीखेंगे। जैसे की सी लैंग्वेज क्या है (What is C Language in Hindi)? और सी प्रोग्रामिंग भाषा की सभी बुनियादी अवधारणाएं।
नोट: सी प्रोग्रामिंग भाषा का परिचय शुरू करने से पहले कंप्यूटर प्रोग्रामिंग भाषा क्या है और इसके प्रकार को समझें। और C प्रोग्रामिंग लैंग्वेज के बेसिक को समझने के लिए यह वीडियो देखें:
Table of Contents
C Programming Language in Hindi (Introduction)
C प्रोग्रामिंग लैंग्वेज एक सामान्य-प्रयोजन, मशीन-स्वतंत्र प्रोग्रामिंग भाषा है। जिसे 1972 में USA के AT & T‟s Bell Laboratories में डेनिस रिची द्वारा विकसित किया गया था। इसलिए डेनिस रिची को C भाषा का जनक कहा जाता है।
सी का उपयोग मुख्य रूप से कई प्रकार के एप्लिकेशन और ऑपरेटिंग सिस्टम, Interpreter, डेटाबेस, पाइथन आदि बनाने के लिए किया जाता है।
- मूल रूप से, C language लगभग सभी कंप्यूटर प्रोग्रामर के लिए एक उपयोगी भाषा है।
- यदि आप एक प्रोग्रामर या सॉफ्टवेयर इंजीनियर बनना चाहते हैं, तो आपको पहले सी प्रोग्रामिंग भाषा सीखनी चाहिए, क्योंकि सी भाषा कंप्यूटर के मूल सिद्धांतों को समझने में मदद करती है।
- सी प्रोग्रामिंग को सीखने के बाद कोई भी आधुनिक प्रोग्रामिंग भाषा सीखने में मदद मिलेगी।
आइए सी भाषा का परिचय को आसान भाषा में समझते है –
सी लैंग्वेज क्या है (What is C Language in Hindi)?
सी भाषा एक सामान्य-उद्देश्य वाली, उच्च-स्तरीय (high-level) प्रोग्रामिंग भाषा है। जिसे मूल रूप से डेनिस एम. रिची द्वारा Bell Labs में UNIX ऑपरेटिंग सिस्टम को विकसित करने के लिए विकसित किया गया था।
मूल रूप से, सी भाषा को पहली बार 1972 में DEC PDP-11 कंप्यूटर पर लागू किया गया था, और सी प्रोग्रामिंग भाषा को मुख्य रूप से एक ऑपरेटिंग सिस्टम लिखने के लिए सिस्टम प्रोग्रामिंग लैंग्वेज के रूप में विकसित किया गया था।
1978 में, Brian Kernighan और डेनिस रिची ने C भाषा का पहला सार्वजनिक रूप से उपलब्ध विवरण तैयार किया, जिसे अब K&R मानक के रूप में जाना जाता है।
C प्रोग्रामिंग लैंग्वेज का पूरा इतिहास जानने के लिए इस लेख को पढ़ें: History of C Language in Hindi.
सी भाषा की मुख्य features में निम्न-स्तरीय मेमोरी एक्सेस (low-level memory access), keywords का एक सरल सेट और एक साफ शैली (style) शामिल है, और ये सुविधाएँ C भाषा को ऑपरेटिंग सिस्टम या कंपाइलर डेवलपमेंट जैसे सिस्टम प्रोग्रामिंग के लिए उपयुक्त (suitable) बनाती हैं।
सी प्रोग्राम का उदाहरण (Example of C Language in Hindi)
C कोडिंग के जरिए सी लैंग्वेज को समझें:
#include <stdio.h> int main() { // Write C code here printf("This is the first C Program by TotorialInHindi.com"); return 0; }
Output:
This is the first C Program by TotorialInHindi.com
ऊपर दिए गए C प्रोग्राम के उदाहरण को समझने के लिए और Syntax के अनुसार C program कैसे लिखा जाता है यह समझने के लिए Syntax of C Language, Tokens क्या है और C में Data Types को पढ़े।
C भाषा इतनी लोकप्रिय क्यों है?
C प्रोग्रामिंग भाषा इतनी लोकप्रिय है क्योंकि इसे सभी प्रोग्रामिंग भाषाओं की जननी (mother) के रूप में जाना जाता है। 2024 में C भाषा विभिन्न कारणों से व्यापक रूप से उपयोग की जाने वाली व्यावसायिक भाषा बन गई है।
कुछ मुख्य कारण इस प्रकार हैं:
- C programming language को सीखना आसान है।
- सी भाषा को विभिन्न कंप्यूटर प्लेटफॉर्म पर संकलित किया जा सकता है।
- C एक flexible और middle level भाषा भी है। मतलब, इसे लो-लेवल और हाई-लेवल प्रोग्रामिंग के लिए भी इस्तेमाल किया जा सकता है।
- सी एक सदाबहार भाषा रही है और पिछले कुछ दशकों में हुए अधिकांश सिस्टम विकास के लिए एक प्रमुख भूमिका निभा रही है।
- C लैंग्वेज एक Structured language है। इससे विभिन्न नियंत्रण संरचनाएं जैसे switch-case, if-then-else, while, आदि प्रोग्रामर को प्रोग्राम के प्रवाह को आसानी से डीकोड करने की अनुमति देता है।
C प्रोग्रामिंग लैंग्वेज कैसे काम करती है?
सी एक compiled प्रोग्रामिंग भाषा है। एक कंपाइलर का उपयोग किसी प्रोग्राम को संकलित (compiled) करने और उसे मशीन-पठनीय ऑब्जेक्ट फ़ाइल में परिवर्तित करने के लिए किया जाता है।
जब compiled पूरा हो जाता है, तो लिंकर विभिन्न ऑब्जेक्ट फ़ाइलों को जोड़ता है और एक निष्पादन योग्य फ़ाइल बनाता है जिसका उपयोग प्रोग्राम को चलाने के लिए किया जा सकता है।
C प्रोग्राम वाली हर फाइल को ‘.c‘ एक्सटेंशन के साथ सेव किया जाना चाहिए। कंपाइलर के लिए यह समझना जरूरी है कि यह एक सी प्रोग्राम फाइल है।
सी प्रोग्रामिंग भाषा चार मुख्य चरणों के साथ काम करती है, उदाहरण के समझें:
- मान लीजिए एक प्रोग्राम फ़ाइल है “TIH.c” नाम का, इसे (फ़ाइल TIH.c) source file कहा जाता है, जिसमें प्रोग्राम का कोड होता है।
- अब, जब हम फ़ाइल को संकलित (compile) करते हैं, तो C कंपाइलर त्रुटियों की तलाश करता है।
- यदि C कंपाइलर कोई त्रुटि रिपोर्ट नहीं करता है, तो यह फ़ाइल को उसी नाम की .obj फ़ाइल के रूप में संग्रहीत करता है, जिसे ऑब्जेक्ट फ़ाइल कहा जाता है।
तो, यहाँ यह TIH.obj बनाएगा। इसी .obj फ़ाइल निष्पादन suitable नहीं है।
- लिंकर (Linker) द्वारा प्रक्रिया जारी रखी जाती है जो अंत में एक .exe फ़ाइल देता है जो निष्पादन योग्य है।
उम्मीद करता हूँ की यहाँ दिए गए इन चरो स्टेप्स आपको समझ आगाए होंगे।
तो मूल रूप से इसी तरह C प्रोग्रामिंग लैंग्वेज काम करती है।
सी लैंग्वेज के फायदे (Advantages of C Language)
सी लैंग्वेज के कुछ सबसे महत्वपूर्ण लाभ यहां दिए गए हैं:
- C लैंग्वेज एक संरचित प्रोग्रामिंग भाषा है।
- सी एक शक्तिशाली और कुशल भाषा।
- C भाषा के पास लाइब्रेरी फ़ंक्शंस से भरपूर है।
- सी सबसे तेज संकलन प्रोग्रामिंग भाषा है।
- यह एक सिस्टम-प्रोग्रामिंग है।
- सी एक मध्य स्तरीय प्रोग्रामिंग भाषा है।
- सी भाषा में एल्गोरिदम और डेटा संरचनाओं के कार्यान्वयन में आसान होता है।
यदि आप सी भाषा की और विशेषताएं जानना चाहते हैं तो “सी भाषा की विशेषताएं” लेख पढ़ें।
सी लैंग्वेज से आप क्या समझते हैं?
C लैंग्वेज एक उच्च-स्तरीय प्रोग्रामिंग भाषा है जिसका उपयोग सिस्टम सॉफ़्टवेयर, कंपाइलर, डेटाबेस आदि को विकसित करने के लिए किया जाता है। इसे डेनिस रिच द्वारा डिजाइन और लिखा गया था।
मूल रूप से, C language पिछली भाषाओं जैसे B, BCPL आदि की समस्याओं को दूर करने के लिए विकसित किया गया था। प्रारंभ में, C भाषा को UNIX ऑपरेटिंग सिस्टम में उपयोग करने के लिए ही प्रमुख रूप से विकसित किया गया था।
Free C Programming Language Course in Hindi
यह C programming course छात्र और प्रोग्रामर के लिए डिज़ाइन किया गया है।
यदि आप आईटी के कंप्यूटर विज्ञान के छात्र हैं और आप अपनी मातृभाषा हिंदी में, सी प्रोग्रामिंग भाषा सीखना चाहते हैं, तो यह ट्यूटोरियल निश्चित रूप से आपकी मदद करेगा।
C Programming Language FAQs
C को मिडिल-लेवल प्रोग्रामिंग लैंग्वेज कहा जाता है क्योंकि यह वास्तव में मशीन-लेवल और हाई-लेवल लैंग्वेज के बीच गैप को पूरा करती है। सरल शब्दों में, एक उपयोगकर्ता सिस्टम प्रोग्रामिंग के साथ-साथ एप्लिकेशन प्रोग्रामिंग करने के लिए सी भाषा का उपयोग कर सकता है।
सी एक प्रक्रियात्मक (procedural) भाषा है। यह कथनों (statements), कार्यों (functions), और commands का उपयोग करते हुए कई चरणों में लिखा जाता है।
सी भाषा का कुछ मुख्य उद्देश्य में है; सॉफ्टवेयर, डेटाबेस वीडियो गेम, कम्प्यूटेशनल और ग्राफिकल तरीके, बैंकिंग और क्लाउड कंप्यूटिंग आदि विकसित करना।
सी एक बहुत ही लचीला स्मृति प्रबंधन प्रदान करता है। मेमोरी को मॉलोक और कॉलोक फ़ंक्शन की सहायता से सी प्रोग्रामिंग में स्थिर, स्वचालित या गतिशील रूप से आवंटित किया जाता है। सी आधुनिक सूचना प्रौद्योगिकी (IT) और कंप्यूटर विज्ञान (CS) की नींव में से एक है।
C भाषा का प्रमुख भाग main() है। मूल रूप से, प्रत्येक निष्पादन योग्य सी प्रोग्राम में आवश्यक एकमात्र घटक मुख्य() फ़ंक्शन है। main() फ़ंक्शन में मुख्य नाम होता है जिसके बाद कोष्ठक की एक जोड़ी होती है जिसमें शब्द शून्य ((void)) और braces ({}) होता है।
C Language in Hindi PDF Notes Download
अगर आप हिंदी में सी भाषा के पीडीएफ नोट्स (C Language notes in hindi pdf) चाहते हैं तो यहां डाउनलोड लिंक है। अभी डाउनलोड करके पढ़ना शुरू करें।
C Language Course Lessons in Hindi
यहां सी प्रोग्रामिंग भाषा के सभी basics से लेकर advanced पाठ दिए गए हैं:
- What is C Language.
- History C Language.
- Features of C Language.
- Syntax of C Language.
- टोकन क्या है (Tokens in C in Hindi)
- C वेरिएबल (Variables in C in Hindi)
- Data Types in C Programming.
- Functions in C (सी में फंक्शन क्या है)
- Decision Making in C (if, else, Switch)
- लूप क्या है (What is Loop in C in Hindi)
- Array in C in Hindi – सी में ऐरे क्या है
- C पॉइंटर (What is Pointer in C in Hindi)
- C पॉइंटर (What is Pointer in C in Hindi)
- रिकर्सन क्या है (Recursion in C in Hindi)
- स्ट्रक्चर क्या है (Structure in C in Hindi))
निष्कर्ष
सी एक प्रक्रिया-उन्मुख प्रोग्रामिंग भाषा है, इसे सभी प्रोग्रामिंग भाषाओं की मूल प्रोग्रामिंग भाषा के रूप में भी जाना जाता है। कोई भी व्यक्ति जो अपना प्रोग्रामर बनना चाहता है, उसे C प्रोग्रामिंग भाषा एक उत्कृष्ट पसंद लगेगी।
इस लेख में, अपने सिखा की C प्रोग्रामिंग भाषा क्या है (What is C language in Hindi)? यह कैसे काम करता है, और 2024 में भी C प्रोग्रामिंग भाषा इतनी लोकप्रिय क्यों है।
मुझे आशा है, यह ट्यूटोरियल “C Language in Hindi”, आपके सी भाषा की मूल अवधारणा को स्पष्ट किया है। अगर आपके मन में C प्रोग्रामिंग लैंग्वेज से संबंधित कोई सवाल है तो कमेंट करके पूछ सकते है।