सी पुरानी प्रोग्रामिंग भाषाओं में से एक है। इसे 70 के दशक में विकसित किया गया था, लेकिन यह अभी भी बहुत शक्तिशाली है कि यह कितना निम्न स्तर का है। सी सीखना अधिक जटिल भाषाओं के साथ-साथ खुद को पेश करने का एक शानदार तरीका है, और आपके द्वारा प्राप्त ज्ञान लगभग हर प्रोग्रामिंग भाषा में उपयोगी होगा और आपको ऐप विकास में मदद कर सकता है। C में प्रोग्रामिंग कैसे शुरू करें, यह जानने के लिए नीचे चरण 1 देखें।
कदम
६ का भाग १: तैयार होना
चरण 1. एक कंपाइलर डाउनलोड और इंस्टॉल करें।
सी कोड को एक प्रोग्राम द्वारा संकलित करने की आवश्यकता होती है जो कोड को सिग्नल में व्याख्या करता है जिसे मशीन समझ सकती है। कंपाइलर्स आमतौर पर फ्री होते हैं, और अलग-अलग ऑपरेटिंग सिस्टम के लिए अलग-अलग कंपाइलर उपलब्ध होते हैं।
- Windows के लिए, Microsoft Visual Studio Express या MinGW आज़माएँ।
- मैक के लिए, एक्सकोड सर्वश्रेष्ठ सी कंपाइलरों में से एक है।
- Linux के लिए, gcc सबसे लोकप्रिय विकल्पों में से एक है।
चरण 2. मूल बातें समझें।
सी पुरानी प्रोग्रामिंग भाषाओं में से एक है, और यह बहुत शक्तिशाली हो सकती है। इसे यूनिक्स ऑपरेटिंग सिस्टम के लिए डिज़ाइन किया गया था, लेकिन इसे लगभग सभी ऑपरेटिंग सिस्टम के लिए पोर्ट और विस्तारित किया गया है। C का आधुनिक संस्करण C++ है।
सी अनिवार्य रूप से कार्यों से बना है, और इन कार्यों में आप डेटा को स्टोर और हेरफेर करने के लिए चर, सशर्त बयान, लूप का उपयोग कर सकते हैं।
चरण 3. कुछ बुनियादी कोड की जांच करें।
भाषा के विभिन्न पहलुओं में से कुछ एक साथ कैसे काम करते हैं, और प्रोग्राम कैसे कार्य करते हैं, इसका एक अच्छा विचार प्राप्त करने के लिए नीचे (बहुत) बुनियादी कार्यक्रम पर एक नज़र डालें।
#include int main() { प्रिंटफ ("हैलो, वर्ल्ड! / n"); गेटचर (); वापसी 0; }
- प्रोग्राम शुरू होने से पहले #include कमांड होता है, और उन पुस्तकालयों को लोड करता है जिनमें आपके लिए आवश्यक फ़ंक्शन होते हैं। इस उदाहरण में, stdio.h हमें printf() और getchar() फ़ंक्शन का उपयोग करने देता है।
- इंट मेन () कमांड कंपाइलर को बताता है कि प्रोग्राम "मेन" नामक फंक्शन चला रहा है और यह समाप्त होने पर एक पूर्णांक लौटाएगा। सभी सी प्रोग्राम एक "मुख्य" फ़ंक्शन चलाते हैं।
- {} इंगित करता है कि उनके अंदर सब कुछ फ़ंक्शन का हिस्सा है। इस मामले में, वे इंगित करते हैं कि अंदर सब कुछ "मुख्य" फ़ंक्शन का हिस्सा है।
- Printf () फ़ंक्शन उपयोगकर्ता की स्क्रीन पर कोष्ठक की सामग्री प्रदर्शित करता है। उद्धरण यह सुनिश्चित करते हैं कि अंदर की स्ट्रिंग शाब्दिक रूप से मुद्रित हो। \n अनुक्रम संकलक को कर्सर को अगली पंक्ति में ले जाने के लिए कहता है।
- NS; एक पंक्ति के अंत को दर्शाता है। सी कोड की अधिकांश पंक्तियों को अर्धविराम के साथ समाप्त करने की आवश्यकता है।
- गेटचार () कमांड कंपाइलर को आगे बढ़ने से पहले कीस्ट्रोक इनपुट की प्रतीक्षा करने के लिए कहता है। यह उपयोगी है क्योंकि कई कंपाइलर प्रोग्राम चलाएंगे और तुरंत विंडो बंद कर देंगे। यह प्रोग्राम को एक कुंजी दबाए जाने तक समाप्त होने से रोकता है।
- रिटर्न 0 कमांड फ़ंक्शन के अंत को इंगित करता है। ध्यान दें कि "मुख्य" फ़ंक्शन एक इंट फ़ंक्शन कैसे है। इसका मतलब है कि कार्यक्रम समाप्त होने के बाद इसे वापस करने के लिए एक पूर्णांक की आवश्यकता होगी। ए "0" इंगित करता है कि कार्यक्रम ने सही ढंग से प्रदर्शन किया है; किसी अन्य संख्या का अर्थ यह होगा कि प्रोग्राम एक त्रुटि में चला गया।
चरण 4. प्रोग्राम को संकलित करने का प्रयास करें।
अपने कोड संपादक में कोड दर्ज करें और इसे "*.c" फ़ाइल के रूप में सहेजें। इसे अपने कंपाइलर में संकलित करें, आमतौर पर बिल्ड या रन बटन पर क्लिक करके।
चरण 5. हमेशा अपने कोड पर टिप्पणी करें।
टिप्पणियाँ उस कोड का हिस्सा हैं जो संकलित नहीं है, लेकिन आपको यह समझाने की अनुमति देता है कि क्या हो रहा है। यह अपने आप को याद दिलाने के लिए उपयोगी है कि आपका कोड किस लिए है, और अन्य डेवलपर्स की मदद करने के लिए जो आपके कोड को देख रहे होंगे।
- कमेंट के शुरू में C जगह /* में कमेंट करने के लिए और अंत में */ करने के लिए।
- अपने कोड के सबसे बुनियादी हिस्सों को छोड़कर सभी पर टिप्पणी करें।
- टिप्पणियों का उपयोग आपके कोड के कुछ हिस्सों को हटाए बिना उन्हें तुरंत हटाने के लिए किया जा सकता है। बस उस कोड को संलग्न करें जिसे आप टिप्पणी टैग के साथ बाहर करना चाहते हैं और फिर संकलित करें। यदि आप कोड को वापस जोड़ना चाहते हैं, तो टैग हटा दें।
6 का भाग 2: चर का उपयोग करना
चरण 1. चरों के कार्य को समझें।
वेरिएबल आपको डेटा स्टोर करने की अनुमति देते हैं, या तो प्रोग्राम में गणना से या उपयोगकर्ता इनपुट से। चरों का उपयोग करने से पहले उन्हें परिभाषित करने की आवश्यकता होती है, और चुनने के लिए कई प्रकार होते हैं।
कुछ अधिक सामान्य चर प्रकारों में इंट, चार और फ्लोट शामिल हैं। प्रत्येक एक अलग प्रकार का डेटा संग्रहीत करता है।
चरण 2. जानें कि चर कैसे घोषित किए जाते हैं।
कार्यक्रम द्वारा उपयोग किए जाने से पहले चर को स्थापित करने, या "घोषित" करने की आवश्यकता है। आप चर के नाम के बाद डेटा प्रकार दर्ज करके एक चर घोषित करते हैं। उदाहरण के लिए, निम्नलिखित सभी मान्य चर घोषणाएं हैं:
फ्लोट एक्स; चार नाम; इंट ए, बी, सी, डी;
- ध्यान दें कि जब तक वे एक ही प्रकार के होते हैं, तब तक आप एक ही पंक्ति में कई चर घोषित कर सकते हैं। बस चर नामों को अल्पविराम से अलग करें।
- सी में कई पंक्तियों की तरह, प्रत्येक परिवर्तनीय घोषणा रेखा को अर्धविराम के साथ समाप्त करने की आवश्यकता होती है।
चरण 3. जानें कि वेरिएबल कहां घोषित करें।
प्रत्येक कोड ब्लॉक की शुरुआत में चर घोषित किए जाने चाहिए (आपके कोड के भाग जो {} कोष्ठक में संलग्न हैं)। यदि आप बाद में ब्लॉक में एक चर घोषित करने का प्रयास करते हैं, तो प्रोग्राम ठीक से काम नहीं करेगा।
चरण 4. उपयोगकर्ता इनपुट को संग्रहीत करने के लिए चर का उपयोग करें।
अब जब आप मूल बातें जानते हैं कि चर कैसे काम करते हैं, तो आप एक साधारण प्रोग्राम लिख सकते हैं जो उपयोगकर्ता के इनपुट को संग्रहीत करेगा। आप प्रोग्राम में एक अन्य फ़ंक्शन का उपयोग कर रहे होंगे, जिसे स्कैनफ कहा जाता है। यह फ़ंक्शन उस इनपुट को खोजता है जो विशिष्ट मानों के लिए प्रदान किया जाता है।
#शामिल इंट मेन () { इंट एक्स; प्रिंटफ ("एक नंबर दर्ज करें:"); स्कैनफ ("% डी", और एक्स); प्रिंटफ ("आपने% d दर्ज किया", x); गेटचर (); वापसी 0; }
- उपयोगकर्ता इनपुट में पूर्णांकों को देखने के लिए "%d" स्ट्रिंग स्कैनफ को बताती है।
- वेरिएबल x से पहले स्कैनफ को बताता है कि इसे बदलने के लिए वेरिएबल को कहां खोजना है, और वेरिएबल में पूर्णांक को स्टोर करता है।
- अंतिम प्रिंटफ कमांड उपयोगकर्ता को इनपुट पूर्णांक वापस पढ़ता है।
चरण 5. अपने चरों में हेरफेर करें।
आप अपने चरों में संग्रहीत डेटा में हेरफेर करने के लिए गणितीय अभिव्यक्तियों का उपयोग कर सकते हैं। गणितीय अभिव्यक्तियों के लिए याद रखने वाला सबसे महत्वपूर्ण अंतर यह है कि एक = चर का मान सेट करता है, जबकि == दोनों पक्षों के मानों की तुलना यह देखने के लिए करता है कि क्या वे बराबर हैं।
एक्स = 3 * 4; /* "x" को 3 * 4, या 12 */ x = x + 3 पर सेट करता है; /* "x" के मूल मान में 3 जोड़ता है, और नया मान चर के रूप में सेट करता है */ x == 15; /* यह देखने के लिए जांचता है कि क्या "x" 15 */ x <10 के बराबर है; /* जाँचता है कि क्या "x" का मान 10 */ से कम है
६ का भाग ३: सशर्त कथनों का उपयोग करना
चरण 1. सशर्त बयानों की मूल बातें समझें।
सशर्त बयान वे हैं जो अधिकांश कार्यक्रमों को चलाते हैं। वे कथन हैं जो या तो TRUE या FALSE होने के लिए निर्धारित होते हैं, और फिर परिणाम के आधार पर कार्य करते हैं। बयानों में सबसे बुनियादी अगर बयान है।
TRUE और FALSE C में आपके द्वारा उपयोग किए जा सकने वाले कार्य से भिन्न रूप से कार्य करते हैं। TRUE स्टेटमेंट हमेशा एक गैर-शून्य संख्या के बराबर होते हैं। जब आप तुलना करते हैं, यदि परिणाम TRUE है तो एक "1" लौटाया जाता है। यदि परिणाम FALSE है, तो "0" लौटाया जाता है। इसे समझने से आपको यह देखने में मदद मिलेगी कि IF कथनों को कैसे संसाधित किया जाता है।
चरण 2. बुनियादी सशर्त ऑपरेटरों को जानें।
सशर्त बयान गणितीय ऑपरेटरों के उपयोग के इर्द-गिर्द घूमते हैं जो मूल्यों की तुलना करते हैं। निम्न सूची में सबसे अधिक उपयोग किए जाने वाले सशर्त ऑपरेटर हैं।
/* */ से अधिक प्रति */
१० > ५ सच ६ <१५ सच ८ >= ८ सच ४ <= ८ सच ३ == ३ सच ४ != ५ सच
चरण 3. एक बुनियादी IF स्टेटमेंट लिखें।
स्टेटमेंट के मूल्यांकन के बाद प्रोग्राम को आगे क्या करना चाहिए, यह निर्धारित करने के लिए आप IF स्टेटमेंट्स का उपयोग कर सकते हैं। आप बाद में शक्तिशाली कई विकल्प बनाने के लिए इसे अन्य सशर्त बयानों के साथ जोड़ सकते हैं, लेकिन अभी के लिए उनका उपयोग करने के लिए एक सरल लिखें।
#include int main() { अगर (3 <5) प्रिंटफ ("3 5 से कम है"); गेटचर (); }
चरण 4. अपनी शर्तों का विस्तार करने के लिए ELSE/ELSE IF कथनों का उपयोग करें।
आप विभिन्न परिणामों को संभालने के लिए ELSE और ELSE IF स्टेटमेंट का उपयोग करके IF स्टेटमेंट पर निर्माण कर सकते हैं। यदि IF स्टेटमेंट FALSE है तो ELSE स्टेटमेंट चलते हैं। ELSE IF स्टेटमेंट आपको विभिन्न मामलों को संभालने के लिए एक कोड ब्लॉक में कई IF स्टेटमेंट शामिल करने की अनुमति देता है। वे कैसे इंटरैक्ट करते हैं, यह देखने के लिए नीचे दिए गए उदाहरण प्रोग्राम को देखें।
#include int main() {int Age; प्रिंटफ ("कृपया अपनी वर्तमान आयु दर्ज करें:"); स्कैनफ ("% d", और आयु); अगर (उम्र <= 12) {प्रिंटफ ("आप सिर्फ एक बच्चे हैं! / n"); } और अगर (उम्र <20) { प्रिंटफ ("किशोर होना बहुत अच्छा है! / n"); } और अगर (उम्र <40) { प्रिंटफ ("आप अभी भी दिल से युवा हैं! / n"); } और { प्रिंटफ ("उम्र के साथ ज्ञान आता है। / n"); } वापसी 0; }
प्रोग्राम उपयोगकर्ता से इनपुट लेता है और इसे IF स्टेटमेंट के माध्यम से लेता है। यदि संख्या पहले कथन को संतुष्ट करती है, तो पहला प्रिंटफ स्टेटमेंट वापस कर दिया जाता है। यदि यह पहले कथन को संतुष्ट नहीं करता है, तो इसे प्रत्येक ELSE IF कथन के माध्यम से तब तक लिया जाता है जब तक कि यह एक काम नहीं करता है। यदि यह उनमें से किसी से मेल नहीं खाता है, तो यह अंत में ELSE स्टेटमेंट से गुजरता है।
6 का भाग 4: लर्निंग लूप्स
चरण 1. समझें कि लूप कैसे काम करते हैं।
लूप्स प्रोग्रामिंग के सबसे महत्वपूर्ण पहलुओं में से एक हैं, क्योंकि वे आपको विशिष्ट शर्तों के पूरा होने तक कोड के ब्लॉक को दोहराने की अनुमति देते हैं। यह दोहराए जाने वाले कार्यों को लागू करना बहुत आसान बना सकता है, और हर बार जब आप कुछ करना चाहते हैं तो आपको नए सशर्त बयान लिखने से रोकता है।
लूप के तीन मुख्य प्रकार हैं: फॉर, व्हिले, और डू…व्हाइल।
चरण 2. फॉर लूप का उपयोग करें।
यह सबसे आम और उपयोगी लूप प्रकार है। यह तब तक फंक्शन चलाना जारी रखेगा जब तक कि फॉर लूप में सेट की गई शर्तें पूरी नहीं हो जातीं। फॉर लूप्स के लिए तीन शर्तों की आवश्यकता होती है: वेरिएबल को इनिशियलाइज़ करना, मिलने वाली कंडीशन और वेरिएबल को अपडेट करने का तरीका। यदि आपको इन सभी शर्तों की आवश्यकता नहीं है, तो भी आपको अर्धविराम के साथ एक रिक्त स्थान छोड़ना होगा, अन्यथा लूप हमेशा के लिए चलेगा।
#include int main() {int y; के लिए (y = 0; y <15; y++;){ प्रिंटफ ("%d\n", y); } गेटचार (); }
उपरोक्त कार्यक्रम में, y को 0 पर सेट किया गया है, और लूप तब तक जारी रहता है जब तक कि y का मान 15 से कम है। हर बार y का मान मुद्रित होता है, 1 को y के मान में जोड़ा जाता है और लूप दोहराया जाता है। एक बार y = 15, लूप टूट जाएगा।
चरण 3. WHILE लूप का उपयोग करें।
जबकि लूप फॉर लूप्स की तुलना में अधिक सरल होते हैं। उनके पास केवल एक शर्त है, और लूप तब तक कार्य करता है जब तक वह स्थिति सत्य है। आपको वैरिएबल को इनिशियलाइज़ या अपडेट करने की ज़रूरत नहीं है, हालाँकि आप इसे लूप के मुख्य भाग में कर सकते हैं।
#include int main() {int y; जबकि (y <= 15){ प्रिंटफ ("%d\n", y); वाई++; } गेटचार (); }
प्रत्येक बार लूप निष्पादित होने पर y++ कमांड y चर में 1 जोड़ता है। एक बार जब y 16 हिट करता है (याद रखें, यह लूप तब तक चलता है जब तक y 15 से कम या उसके बराबर होता है), लूप टूट जाता है।
चरण 4. एक डीओ का प्रयोग करें।
..घुमाव के दौरान।
यह लूप उन लूपों के लिए बहुत उपयोगी है जिन्हें आप कम से कम एक बार चलाना सुनिश्चित करना चाहते हैं। FOR और WHILE लूप में, लूप की शुरुआत में स्थिति की जाँच की जाती है, जिसका अर्थ है कि यह पास नहीं हो सका और तुरंत विफल हो गया। DO…जबकि लूप लूप के अंत में स्थितियों की जांच करता है, यह सुनिश्चित करता है कि लूप कम से कम एक बार निष्पादित हो।
#include int main() { int y; वाई = 5; do { प्रिंटफ ("यह लूप चल रहा है! / n"); } जबकि (y != 5); गेटचर (); }
- स्थिति FALSE होने पर भी यह लूप संदेश प्रदर्शित करेगा। चर y को 5 पर सेट किया गया है और WHILE लूप को चलाने के लिए सेट किया गया है जब y 5 के बराबर नहीं है, इसलिए लूप समाप्त हो जाता है। संदेश पहले से ही छपा हुआ था क्योंकि अंत तक स्थिति की जाँच नहीं की गई थी।
- DO…WHILE सेट में WHILE लूप अर्धविराम से समाप्त होना चाहिए। यह एकमात्र समय है जब एक लूप अर्धविराम के साथ समाप्त होता है।
भाग ५ का ६: कार्यों का उपयोग करना
चरण 1. कार्यों की मूल बातें समझें।
फ़ंक्शन कोड के स्व-निहित ब्लॉक हैं जिन्हें प्रोग्राम के अन्य भागों द्वारा बुलाया जा सकता है। वे कोड को दोहराना बहुत आसान बनाते हैं, और वे प्रोग्राम को पढ़ने और बदलने में आसान बनाने में मदद करते हैं। फ़ंक्शंस में इस आलेख में सीखी गई पहले से कवर की गई सभी तकनीकों और यहां तक कि अन्य फ़ंक्शन भी शामिल हो सकते हैं।
- उपरोक्त सभी उदाहरणों की शुरुआत में मुख्य () लाइन एक फ़ंक्शन है, जैसा कि getchar () है
- कार्य कुशल और आसानी से पढ़े जाने वाले कोड के लिए आवश्यक हैं। अपने कार्यक्रम को सुव्यवस्थित करने के लिए कार्यों का अच्छा उपयोग करें।
चरण 2. एक रूपरेखा के साथ शुरू करें।
वास्तविक कोडिंग शुरू करने से पहले आप जो चाहते हैं उसकी रूपरेखा तैयार करते समय फ़ंक्शंस सबसे अच्छे तरीके से बनाए जाते हैं। फ़ंक्शंस के लिए मूल सिंटैक्स "रिटर्न_टाइप नाम (तर्क 1, तर्क 2, आदि);" है। उदाहरण के लिए, एक फ़ंक्शन बनाने के लिए जो दो नंबर जोड़ता है:
इंट ऐड (इंट एक्स, इंट वाई);
यह एक ऐसा फ़ंक्शन बनाएगा जो दो पूर्णांक (x और y) जोड़ता है और फिर योग को पूर्णांक के रूप में लौटाता है।
चरण 3. किसी प्रोग्राम में फ़ंक्शन जोड़ें।
आप एक प्रोग्राम बनाने के लिए रूपरेखा का उपयोग कर सकते हैं जो उपयोगकर्ता द्वारा दर्ज किए गए दो पूर्णांक लेता है और फिर उन्हें एक साथ जोड़ता है। प्रोग्राम परिभाषित करेगा कि "ऐड" फ़ंक्शन कैसे काम करता है और इनपुट नंबरों में हेरफेर करने के लिए इसका उपयोग करता है।
#include int add (int x, int y); इंट मेन () {इंट एक्स; इंट वाई; प्रिंटफ ("एक साथ जोड़ने के लिए दो नंबर दर्ज करें:"); स्कैनफ ("% डी", और एक्स); स्कैनफ ("% डी", और वाई); प्रिंटफ ("आपके नंबरों का योग% d / n है", जोड़ें (x, y)); गेटचर (); } इंट ऐड (इंट एक्स, इंट वाई) {रिटर्न एक्स + वाई; }
- ध्यान दें कि रूपरेखा अभी भी कार्यक्रम के शीर्ष पर स्थित है। यह संकलक को बताता है कि फ़ंक्शन को कॉल करने पर क्या उम्मीद की जाए और यह क्या लौटाएगा। यह केवल तभी आवश्यक है जब आप प्रोग्राम में बाद में फ़ंक्शन को परिभाषित करना चाहते हैं। आप मुख्य() फ़ंक्शन से पहले ऐड() को परिभाषित कर सकते हैं और परिणाम रूपरेखा के बिना समान होगा।
- फ़ंक्शन की वास्तविक कार्यक्षमता को प्रोग्राम के निचले भाग में परिभाषित किया गया है। मुख्य () फ़ंक्शन उपयोगकर्ता से पूर्णांक एकत्र करता है और फिर उन्हें संसाधित करने के लिए ऐड () फ़ंक्शन पर भेजता है। ऐड () फ़ंक्शन फिर परिणाम को मुख्य () पर लौटाता है
- अब ऐड () को परिभाषित कर दिया गया है, इसे प्रोग्राम में कहीं भी कहा जा सकता है।
भाग ६ का ६: सीखना जारी रखना
चरण 1. कुछ सी प्रोग्रामिंग किताबें खोजें।
यह आलेख मूल बातें शामिल करता है, लेकिन यह केवल सी प्रोग्रामिंग की सतह और सभी संबंधित ज्ञान को खरोंचता है। एक अच्छी संदर्भ पुस्तक आपको समस्याओं को हल करने में मदद करेगी और आपको सड़क पर होने वाले सिरदर्द से बचाएगी।
चरण 2. कुछ समुदायों में शामिल हों।
ऑनलाइन और वास्तविक दुनिया में बहुत सारे समुदाय हैं, जो प्रोग्रामिंग और उन सभी भाषाओं के लिए समर्पित हैं जो इसमें शामिल हैं। कोड और विचारों को स्वैप करने के लिए कुछ समान विचारधारा वाले सी प्रोग्रामर खोजें, और आप जल्द ही खुद को बहुत कुछ सीखते हुए पाएंगे।
यदि संभव हो तो कुछ हैक-ए-थॉन में भाग लें। ये ऐसी घटनाएँ हैं जहाँ टीमों और व्यक्तियों के पास कार्यक्रमों और समाधानों के साथ आने के लिए समय सीमा होती है, और अक्सर बहुत सारी रचनात्मकता को बढ़ावा देते हैं। आप इस तरह से बहुत से अच्छे प्रोग्रामर से मिल सकते हैं, और हैक-ए-थॉन्स दुनिया भर में नियमित रूप से होते रहते हैं।
चरण 3. कुछ कक्षाएं लें।
आपको कंप्यूटर साइंस की डिग्री के लिए वापस स्कूल जाने की ज़रूरत नहीं है, लेकिन कुछ कक्षाएं लेना आपके सीखने के लिए चमत्कार कर सकता है। भाषा के अच्छे जानकार लोगों की मदद से बढ़कर कुछ नहीं है। आप अक्सर स्थानीय सामुदायिक केंद्रों और जूनियर कॉलेजों में कक्षाएं पा सकते हैं, और कुछ विश्वविद्यालय आपको नामांकन के बिना अपने कंप्यूटर विज्ञान कार्यक्रमों का ऑडिट करने की अनुमति देंगे।
चरण 4. C++ सीखने पर विचार करें।
एक बार जब आप सी को समझ लेते हैं, तो सी ++ पर एक नज़र डालना शुरू करने में कोई दिक्कत नहीं होगी। यह C का अधिक आधुनिक संस्करण है, और बहुत अधिक लचीलेपन की अनुमति देता है। C++ को ऑब्जेक्ट हैंडलिंग को ध्यान में रखकर बनाया गया है, और C++ को जानने से आप वस्तुतः किसी भी ऑपरेटिंग सिस्टम के लिए शक्तिशाली प्रोग्राम बनाने में सक्षम हो सकते हैं।
टिप्स
- हमेशा अपने कार्यक्रमों में टिप्पणियाँ जोड़ें। यह न केवल उन लोगों की मदद करता है जो इसके स्रोत कोड पर एक नज़र डाल सकते हैं, बल्कि यह आपको यह याद रखने में भी मदद करता है कि आप क्या लिख रहे हैं और क्यों। जब आप अपना कोड लिख रहे होते हैं तो आप जान सकते हैं कि आप क्या कर रहे हैं, लेकिन दो या तीन महीनों के बाद, आपको ज्यादा याद नहीं रहेगा।
- हमेशा याद रखें कि एक स्टेटमेंट जैसे प्रिंटफ (), स्कैनफ (), गेटच (), आदि को सेमी-कोलन (;) के साथ समाप्त करें, लेकिन 'अगर', 'जबकि' या 'फॉर' लूप्स जैसे कंट्रोल स्टेटमेंट्स के बाद उन्हें कभी भी इन्सर्ट न करें।.
- संकलन करते समय सिंटैक्स त्रुटि का सामना करते समय, यदि आप स्टम्प्ड हैं, तो आपको प्राप्त हुई त्रुटि के साथ Google (या कोई अन्य खोज इंजन) खोजें। संभावना है कि किसी ने पहले से ही एक ही समस्या का अनुभव किया है और एक समाधान पोस्ट किया है।
- आपके स्रोत कोड में एक *.c एक्सटेंशन होना चाहिए, ताकि आपका कंपाइलर समझ सके कि यह एक C स्रोत फ़ाइल है।
- हमेशा याद रखें कि अभ्यास परिपूर्ण बनाता है। जितना अधिक आप एक प्रोग्राम लिखने का अभ्यास करते हैं, उतना ही आप उसमें बेहतर होते जाते हैं। इसलिए सरल, छोटे कार्यक्रमों के साथ शुरू करें जब तक कि आप अपना मुकाम हासिल नहीं कर लेते, और फिर एक बार जब आप आश्वस्त हो जाते हैं तो आप अधिक जटिल पर आगे बढ़ सकते हैं।
- लॉजिक बिल्डिंग सीखने की कोशिश करें। यह कोड लिखते समय विभिन्न समस्याओं से निपटने में मदद करता है।