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