कोडिंग आधुनिक दुनिया में सबसे अधिक मांग वाले कौशलों में से एक बन गया है। विभिन्न प्रोग्रामिंग भाषाएं वेब और मोबाइल विकास, वीआर इंजीनियरिंग, या इलेक्ट्रॉनिक्स और फर्मवेयर जैसे विभिन्न उपयोग के मामलों की सेवा करती हैं। C जैसी मौलिक प्रोग्रामिंग भाषा सीखना आपको कोडिंग प्रथाओं में एक आधार प्रदान करता है और सॉफ्टवेयर विकास के अन्य पहलुओं का एक बुनियादी ज्ञान प्रदान करता है।
C के साथ अपनी प्रोग्रामिंग यात्रा शुरू करने के लिए तैयार हैं? यहां आपको जानने की जरूरत है।
सी प्रोग्रामिंग लैंग्वेज क्या है?
सी यकीनन सबसे लोकप्रिय और लचीली भाषा है जो ऑपरेटिंग सिस्टम, जटिल प्रोग्राम और बीच में सब कुछ बना सकती है। इसकी उच्च दक्षता और सापेक्ष सादगी इसे आरंभ करने के लिए सबसे मौलिक प्रोग्रामिंग भाषाओं में से एक बनाती है।
सी प्रोग्रामिंग भाषा की समझ आपको कई अन्य भाषाओं को सीखने में मदद करती है जिनमें समान वाक्यविन्यास शैली होती है। उदाहरण के लिए, जावा और सी ++ सी के शीर्ष पर अपनी कार्यक्षमता बनाते हैं।
इसके अलावा, सी को यूनिक्स ऑपरेटिंग सिस्टम के लिए विकसित किया गया था, लेकिन अब लगभग सभी ऑपरेटिंग सिस्टम और हार्डवेयर प्लेटफॉर्म पर उपयोग करने के लिए विभिन्न कंपाइलर हैं।
सी सीखना क्यों महत्वपूर्ण है?
सी प्रोग्रामिंग सीखने से आपको मेमोरी प्रबंधन, आवंटन, कंप्यूटर आर्किटेक्चर इत्यादि जैसी आवश्यक कंप्यूटर कार्यक्षमताओं की समझ मिल जाएगी।
सी का एक और महत्वपूर्ण लाभ यह है कि जावा, जावास्क्रिप्ट, पायथन जैसी उच्च स्तरीय प्रोग्रामिंग भाषाएं इसके साथ इंटरफेस कर सकती हैं। उदाहरण के लिए, साइथन एक सी-एक्सटेंशन है जो पायथन को सी-आधारित कार्यों को कॉल करने या सी चर और विशेषताओं को घोषित करने की अनुमति देता है।
इसके अलावा, सी की संरचना सरल परीक्षण और डिबगिंग के लिए बनाती है, जो यह सुनिश्चित करने के लिए आवश्यक है कि आपका सॉफ़्टवेयर मुद्दों और शोषण से मुक्त है। जबकि आप अपनी पसंद की किसी भी भाषा के साथ प्रोग्रामिंग शुरू कर सकते हैं, सी से शुरू करना आपको सही दिशा में इंगित करने की लगभग गारंटी है।
सी प्रोग्रामिंग भाषा के प्रमुख अनुप्रयोग
C सबसे पुरानी और व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक है। यह उल्लेखनीय है कि आज तक, C के पास आधुनिक बाजार में कई अनुप्रयोग और उपयोग के मामले हैं।
सी के अनुप्रयोग केवल विकासशील ऑपरेटिंग सिस्टम तक ही सीमित नहीं हैं; इंजीनियर इसका उपयोग ग्राफिकल यूजर इंटरफेस (GUI), इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (IDE), और हजारों अन्य एप्लिकेशन बनाने में भी करते हैं।
सी पोर्टेबल असेंबली भाषा के समान ही है। यह मशीन हार्डवेयर, एम्बेडेड सिस्टम, या स्क्रिप्टिंग अनुप्रयोगों को चलाने और बनाए रखने में सक्षम भाषा है। Google की फ़ाइल प्रणाली और Google Chrome को C और C++ में विकसित किया गया था। इतना ही नहीं, Mozilla Firefox, Thunderbird और MySQL भी C में लिखे गए हैं।
जबकि सी का उपयोग प्राथमिक गेम विकास के लिए किया जा सकता है, आप अक्सर डेवलपर्स को सी # या जावा तक पहुंचते नहीं देखेंगे।
सम्बंधित: C. में इनपुट और आउटपुट के लिए एक शुरुआती गाइड
बेसिक सी सिंटैक्स और कार्य
सी प्रोग्रामिंग भाषा की संरचना को समझने के लिए, भाषा के कुछ बुनियादी बिल्डिंग ब्लॉक्स, जैसे सामान्य सिंटैक्स, कीवर्ड और कमांड सीखने का प्रयास करें।
सी प्रोग्रामिंग भाषा में कुछ बुनियादी आदेश यहां दिए गए हैं:
- #शामिल :प्रीप्रोसेसर निर्देश #शामिल हेडर फ़ाइल की सामग्री सम्मिलित करता है अपने कार्यक्रम में। ये सामग्री आपको कई बुनियादी कार्यों का उपयोग करने की अनुमति देती है, जैसे कि प्रिंटफ (), स्कैनफ (), डालता है(), और अधिक।
- मुख्य प्रवेश बिंदु(): यह मुख्य कार्य है जहां आप अपने प्रोग्राम को निष्पादित करेंगे।
- {...}:Curlybrackets सी में कार्यों की शुरुआत और अंत का संकेत देता है।
- /*comments*/: बीच में लिखी टिप्पणियाँ /**/ संकलित या निष्पादित नहीं किया जाएगा; टिप्पणियाँ सिर्फ मनुष्यों के लिए हैं।
- प्रिंटफ ();:यह कमांड आउटपुट को स्क्रीन पर प्रिंट करता है।
- वापसी 0;: यह कमांड मुख्य कार्य को समाप्त करता है।
- गेटच ();:यह कमांड कीबोर्ड से किसी भी कैरेक्टर इनपुट के लिए है।
कार्रवाई में इनमें से कुछ पंक्तियों पर एक नज़र डालें:
#शामिल
मुख्य प्रवेश बिंदु() {
प्रिंटफ ("हैलो एमयूओ");
वापसी 0;
}
सी प्रोग्रामिंग भाषा में भंडारण कक्षाएं
भंडारण वर्ग एक कार्यक्रम की दृश्यता को परिभाषित करते हैं। C भाषा में चार प्रकार के स्टोरेज क्लास होते हैं।
- ऑटो: सभी स्थानीय चर के लिए डिफ़ॉल्ट भंडारण वर्ग।
- रजिस्टर करें: यह वर्ग न केवल RAM में, बल्कि रजिस्टर में संग्रहीत स्थानीय चर को परिभाषित करता है।
- स्थिर: स्टेटिक क्लासेस प्रोग्राम में लिखे गए स्टैटिक वेरिएबल की घोषणा करते हैं। एक स्थिर वर्ग की विशेषता यह है कि यह मूल्यों के दायरे से बाहर होने के बाद भी अपने मूल्य को संरक्षित कर सकता है।
- बाहरी: बाहरी वर्ग वैश्विक चर को कहीं और उपयोग करने की अनुमति देते हैं लेकिन उसी ब्लॉक में नहीं।
भंडारण विनिर्देशक | भंडारण | प्रारंभिक मूल्य | दायरा | जिंदगी |
---|---|---|---|---|
ऑटो | ढेर | कचरा | स्थानीय | ब्लॉक का अंत |
रजिस्टर करें | सीपीयू रजिस्टर | कचरा | स्थानीय | ब्लॉक का अंत |
स्थिर | डेटा खंड | शून्य | स्थानीय | मुख्य कार्यक्रम के अंत तक |
बाहरी | डेटा खंड | शून्य | वैश्विक एकाधिक फ़ाइलें | मुख्य कार्यक्रम के अंत तक |
सी प्रोग्रामिंग भाषा में सरणियाँ
सी में एक ऐरे एक डेटा संरचना है जो एक ही प्रकार के डेटा के संग्रह को स्टोर कर सकती है, जिससे सभी डेटा बिंदुओं को एक सामान्य नाम या इंडेक्स नंबर तक पहुंच की अनुमति मिलती है। सी प्रोग्रामिंग भाषा सरणी आयामों की संख्या को सीमित नहीं करती है। इसलिए, सी सरणियाँ प्राथमिक डेटा प्रकारों जैसे इंट, डबल, चार, फ्लोट, आदि को स्टोर कर सकती हैं।
इनपुट:
#शामिल
मुख्य प्रवेश बिंदु(){
इंट आई = 0;
इंट नंबर[5];//सरणी घोषणा
संख्याएं [0] = 90;//सरणी आरंभीकरण
संख्या [1]=70;
संख्या [2] = 80;
संख्याएँ [3] = 95;
संख्याएँ [4] = 85;
// सरणी ट्रैवर्सल
के लिए (i=0;i<5;i++){
प्रिंटफ ("% d
", संख्याएं [i]);
}//लूप के अंत के लिए
वापसी 0;
}
आउटपुट:
90
70
80
95
85
सम्बंधित: सी. में सरणियों का परिचय
सी प्रोग्रामिंग भाषा में पॉइंटर्स
पॉइंटर्स अद्वितीय चर होते हैं जिनका मान दूसरे चर का पता होता है। सबसे पहले, आपको पॉइंटर वेरिएबल को परिभाषित करना होगा और उसका पता निर्दिष्ट करना होगा। फिर, आप सूचक के माध्यम से उपलब्ध पते पर मूल्य तक पहुँचने में सक्षम होंगे।
यदि आपके पास असाइन करने के लिए कोई पता नहीं है, तो आप इसके स्थान पर एक शून्य मान का उपयोग कर सकते हैं। उपयोग वर एक चर को परिभाषित करने के लिए वाक्य रचना और &var इसे स्मृति में संबोधित करने के लिए। इसके अलावा, का उपयोग करना स्कैनफ फ़ंक्शन, आप कई बार पतों का उपयोग कर सकते हैं।
इंट * आईपी; /* एक पूर्णांक के लिए सूचक */
डबल * डीपी; /* एक डबल के लिए सूचक */
फ्लोट * एफपी; /* एक फ्लोट के लिए सूचक */
चार *ch /* एक चरित्र के लिए सूचक */
सी. में स्ट्रिंग्स
सी में, तार एक शून्य द्वारा समाप्त वर्णों की एक आयामी सरणी है \0 चरित्र। सी भाषा विभिन्न कार्यों को एक शून्य स्ट्रिंग को समाप्त करने की अनुमति देती है। जैसे कि:
- एक स्ट्रिंग की लंबाई की गणना करें: स्ट्रेलेन ()
- एक स्ट्रिंग को दूसरे में कॉपी करें: स्ट्रैपी ()
- दो तारों की तुलना करें: strcmp ()
- तार जोड़ना: स्ट्रैट ()
स्ट्रिंग्स इनिशियलाइज़ेशन:
#शामिल
मुख्य प्रवेश बिंदु(){
चार सीएच [11] = {'एम', 'ए', 'के', 'ई', 'यू', 'एस', 'ई', 'ओ', 'एफ', '\0'};
चार ch2 [11] = "मेकयूज़ऑफ़";
प्रिंटफ ("चार सरणी मान है:% s
", च);
प्रिंटफ ("स्ट्रिंग शाब्दिक मान है:% s
", सीएच2);
वापसी 0;
}
सम्बंधित: C, C++, JavaScript, और Python में दिए गए स्ट्रिंग के सभी क्रमपरिवर्तन कैसे प्रिंट करें?
सी प्रोग्रामिंग भाषा में त्रुटि प्रबंधन
सी प्रोग्रामिंग भाषा त्रुटि प्रबंधन के लिए सीधे समर्थन की अनुमति नहीं देती है, लेकिन यह वापसी मूल्य की जांच कर सकती है और आवश्यक कदम उठा सकती है। हालाँकि, वहाँ एक है error.h फ़ंक्शन में रिटर्न स्टेटमेंट पर त्रुटियों की जांच करने के लिए हेडर फ़ाइल; error.h आपको वैश्विक चर तक पहुंच प्रदान करता है त्रुटिपूर्ण (त्रुटि संख्या)। आतंक () तथा स्ट्रेरर () कार्यों के साथ प्रयोग किया जाता है त्रुटिपूर्ण त्रुटि संदेश प्रदर्शित करने के लिए।
आप भी उपयोग कर सकते हैं बाहर निकलें स्थिति में बाहर जाएं() त्रुटि को कॉल करने के लिए कार्य। EXIT_SUCCESS तथा EXIT_FAILURE बाहर निकलने की स्थिति दिखाने के लिए उपयोग किया जाता है। एक अन्य सामान्य त्रुटि शून्य त्रुटि से विभाजन है जिसे आप किसी शर्त का उपयोग करके या मान की जांच करके रोक सकते हैं।
त्रुटि का मान: 6
यदि आपका प्रोग्राम का मान दिखाता है त्रुटिपूर्ण 6 के रूप में, इसका अर्थ है कि प्रोग्राम उस डिवाइस या पते को नहीं ढूंढ सका जिसका आपने प्रोग्राम में उल्लेख किया है।
यहाँ कुछ सामान्य हैं त्रुटिपूर्ण मूल्य और उनका क्या मतलब है:
गलत मूल्य | त्रुटि |
1 | कार्रवाई की अनुमति नहीं |
2 | ऐसी कोई फ़ाइल या डायरेक्टरी नहीं है |
3 | ऐसी कोई प्रक्रिया नहीं |
4 | बाधित सिस्टम कॉल |
5 | आई/ओ त्रुटि |
6 | ऐसा कोई उपकरण या पता नहीं |
7 | तर्क सूची बहुत लंबी है |
8 | निष्पादन प्रारूप त्रुटि |
9 | खराब फाइल नंबर |
10 | कोई चाइल्ड प्रोसेस नहीं |
11 | पुनः प्रयास करें |
12 | स्मृति से बाहर |
13 | अनुमति नहीं मिली |
14 | गलत पता |
15 | ब्लॉक डिवाइस की आवश्यकता |
सम्बंधित: सी में फाइल हैंडलिंग: एक शुरुआती गाइड
सी अभी भी आवश्यक है
सी प्रोग्रामिंग भाषा अपनी अवधारणा के 50 से अधिक वर्षों के बाद भी सबसे अधिक उपयोग की जाने वाली और प्रभावशाली प्रोग्रामिंग भाषाओं में से एक है। हजारों क्षेत्र अभी भी C को अपनी प्रमुख तकनीकों में से एक के रूप में उपयोग कर रहे हैं।
सी डेवलपर्स को उनके क्षेत्र में व्यापक रूप से सम्मानित किया जाता है और आम तौर पर अच्छी तरह से भुगतान किया जाता है। यदि आप अपना प्रोग्रामिंग करियर शुरू करना चाहते हैं, तो सी प्रोग्रामिंग भाषा अभी भी एक ठोस विकल्प है।
सी प्रोग्रामिंग भाषा की एक कठिन प्रतिष्ठा है। लेकिन अगर आप इसके साथ पकड़ में आते हैं, तो आप कुछ भी प्रोग्राम कर सकते हैं, जैसा कि ये टिप्स दिखाते हैं।
आगे पढ़िए
- प्रोग्रामिंग
- सी प्रोग्रामिंग
- प्रोग्रामिंग की भाषाएँ
जाधिद पॉवेल एक सीएसई स्नातक हैं जिन्होंने लिखना शुरू करने के लिए कोडिंग छोड़ दी थी! एक डिजिटल मार्केटर के साथ, फिनटेक उत्साही, सास विशेषज्ञ, पाठक, और सॉफ्टवेयर रुझानों के उत्सुक अनुयायी। अक्सर आप उसे अपने गिटार के साथ डाउनटाउन क्लबों को हिलाते हुए या समुद्र तल पर गोताखोरी का निरीक्षण करते हुए पा सकते हैं।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें