किसी भी प्रोग्रामिंग भाषा में शुरुआत करते समय, शुरुआती बिंदु हमेशा भाषा के लिए मूल इनपुट/आउटपुट (I/O) सिस्टम होता है। जब आपका प्रोग्राम चलता है तो इनपुट आपको डेटा इकट्ठा करने में सक्षम बनाता है, जबकि आउटपुट आपको उपयोगकर्ता को कुछ जानकारी प्रदर्शित करने की अनुमति देता है।

सी में कोडिंग करते समय, आपको बुनियादी I/O के लिए सही मानक पुस्तकालय कार्यों को कॉल करने की आवश्यकता होती है। आपको हमेशा शामिल करना चाहिए हेडर फ़ाइल यह सुनिश्चित करने के लिए कि ये फ़ंक्शन आपके प्रोग्राम में लोड किए गए हैं।

उत्पादन

सी में मानक आउटपुट स्ट्रीम पीसी स्क्रीन है। यानी, जब आप एक सी प्रोग्राम चलाते हैं जिसमें आउटपुट होने की जानकारी होती है, तो यह स्क्रीन पर प्रदर्शित होगा। एक धारा एक स्थान से दूसरे स्थान पर बहने वाले पात्रों की एक श्रृंखला है।

फ़ाइल जैसे किसी अन्य आउटपुट स्ट्रीम का उपयोग करना भी संभव है। हालाँकि, यह एक और दिन के लिए एक उन्नत विषय है।

सी भाषा का उपयोग करती है प्रिंटफ () स्क्रीन पर वर्णों की एक स्ट्रिंग मुद्रित करने के लिए कार्य करता है। वर्णों की यह स्ट्रिंग (कभी-कभी शाब्दिक कहा जाता है) को दोहरे उद्धरण चिह्नों के बीच में रखा जाता है प्रिंटफ () समारोह।

#शामिल करना 
int मुख्य (शून्य) {// प्रत्येक कार्यक्रम में मुख्य कार्य शामिल है
प्रिंटफ ("प्रोग्रामिंग आसान है!
" );
}
आउटपुट प्रदर्शित:
प्रोग्रामिंग आसान है!

पंक्ति 1 से, #शामिल करना एक प्रीप्रोसेसर निर्देश है। यह प्रीप्रोसेसर को I/O हेडर की सामग्री को शामिल करने के लिए कहता है () कार्यक्रम संकलित होने से पहले।

ध्यान दें कि प्रोग्राम आउटपुट में शामिल नहीं है \एन. ऐसा इसलिए है क्योंकि यह एक एस्केप सीक्वेंस है। एस्केप सीक्वेंस उन पात्रों का एक संयोजन है जिनका एक विशेष अर्थ है, केवल उनमें निहित वर्णों के अलावा।

बैकस्लैश (\) एक चरित्र है जो संकलक को बताता है कि यह एक विशेष आउटपुट करने जा रहा है। उदाहरण के लिए, \एन इसका मतलब है कि एक नई लाइन प्रिंट होने वाली है। अगला प्रोग्राम आउटपुट (यदि कोई हो) उस नई लाइन से शुरू होगा।

नीचे दी गई तालिका कुछ सामान्य एस्केप अनुक्रमों को सारांशित करती है।

निकास का क्रम विवरण
\एन नई पंक्ति। कर्सर को अगली पंक्ति की शुरुआत में रखता है
\\ बैकस्लैश चरित्र। स्ट्रिंग में बैकस्लैश सम्मिलित करता है
\टी क्षैतिज टैब। कर्सर को अगले टैब स्टॉप पर रखता है
\" दोहरे उद्धरण। स्ट्रिंग में दोहरे उद्धरण चिह्नों को सम्मिलित करता है

अंतरिक्ष के सार में, आपको कभी-कभी अपने टेक्स्ट एडिटर में लंबे पार्श्वों को तोड़ने की आवश्यकता हो सकती है। आप इसे कई का उपयोग करके आराम से कर सकते हैं प्रिंटफ () आपके संदेश को प्रिंट करने के लिए कार्य करता है।

नीचे दिया गया उदाहरण देखें:

#शामिल करना 
int मुख्य (शून्य) {// मुख्य कार्य
प्रिंटफ ("सी एक संरचित प्रोग्रामिंग भाषा है जो दृढ़ता से टाइप की जाती है। पायथन के विपरीत, आपको एक चर ");
प्रिंटफ ("सी में प्रोग्रामिंग करते समय डेटा प्रकार");
}

इनपुट

सी में मानक इनपुट स्ट्रीम कीबोर्ड है। इसका मतलब यह है कि जब आपका प्रोग्राम इनपुट का संकेत देता है, तो यह अपेक्षा करता है कि डेटा डिफ़ॉल्ट रूप से कीबोर्ड से आएगा।

यह जानने योग्य है कि इनपुट स्ट्रीम को किसी फ़ाइल की तरह किसी अन्य चीज़ पर निर्देशित किया जा सकता है।

सी भाषा का उपयोग करती है स्कैनफ () उपयोगकर्ता इनपुट प्राप्त करने के लिए कार्य। नीचे दिया गया उदाहरण देखें:

#शामिल करना 
इंट मेन (शून्य) {
इंट पूर्णांक1;
प्रिंटफ ("एक पूर्णांक दर्ज करें
" ); // प्रतिक्रिया के लिए शीघ्र उपयोगकर्ता
स्कैनफ ("% d", और पूर्णांक 1); // एक पूर्णांक पढ़ें
अगर ((एन% 2)==0){
System.out.println ("आपका नंबर सम है");
}अन्य{
System.out.println ("आपका नंबर विषम है");}
}

NS स्कैनफ () फ़ंक्शन दो तर्क लेता है: एक रूपांतरण विनिर्देशक और एक स्मृति पता। ऊपर के उदाहरण से, %डी रूपांतरण विनिर्देशक है। यह बताता है स्कैनफ () एक पूर्णांक इनपुट करने के लिए। NS डी में %डी "दशमलव पूर्णांक" के लिए खड़ा है।

दूसरा तर्क एम्परसेंड से शुरू होता है (&), जिसे सी में "एड्रेस ऑपरेटर" कहा जाता है। बहस &पूर्णांक1 संकलक को बताता है कि उपयोगकर्ता से प्राप्त मूल्य को कौन सा स्मृति पता संग्रहीत किया जाना चाहिए।

के बाद स्कैनफ () एक प्रोग्राम में स्टेटमेंट निष्पादित किया गया है, कंपाइलर आपके लिए एक वैल्यू इनपुट करने की प्रतीक्षा करता है। आप इसे टाइप करके और फिर एंटर की (या रिटर्न की) दबाकर एक वैल्यू सबमिट करते हैं। जब यह मान आपके चर को सौंपा जाता है, तो प्रोग्राम में इसका कोई अन्य संदर्भ उसी मान का उपयोग करेगा।

एक शुरुआती कार्यक्रम के साथ सी सीखना

अपनी प्रोग्रामिंग यात्रा की शुरुआत करना एक बहुत ही रोमांचक प्रयास है। अगर गलत तरीके से किया जाता है, तो यह एक कठिन चुनौती बन सकता है।

चीजों को व्यावहारिक परिस्थितियों में लागू किए बिना सीखना आमतौर पर समस्या है। हटकर सोचो; अपने आप को कुछ दिलचस्प परिदृश्यों में डालने का प्रयास करें जहाँ आप अपने ज्ञान को लागू कर सकते हैं। कुछ शुरुआती कार्यक्रमों के साथ अभ्यास करना आपके नए प्राप्त ज्ञान को बनाए रखने के सर्वोत्तम तरीकों में से एक है।

साझा करनाकलरवईमेल
इस शुरुआती परियोजना के साथ सी प्रोग्रामिंग कैसे सीखें

प्रोग्रामिंग शुरू करना चाहते हैं, लेकिन सी के बारे में निश्चित नहीं हैं? यह जाँचने के लिए कि क्या यह आपके लिए भाषा है, यह C प्रोग्रामिंग शुरुआती ट्यूटोरियल आज़माएँ।

आगे पढ़िए

संबंधित विषय
  • प्रोग्रामिंग
  • सी प्रोग्रामिंग
  • कोडिंग टिप्स
  • प्रोग्रामिंग
लेखक के बारे में
जेरोम डेविडसन (22 लेख प्रकाशित)

जेरोम MakeUseOf में स्टाफ राइटर हैं। वह प्रोग्रामिंग और लिनक्स पर लेख शामिल करता है। वह एक क्रिप्टो उत्साही भी है और हमेशा क्रिप्टो उद्योग पर नजर रखता है।

जेरोम डेविडसन की अन्य फ़िल्में-टीवी शो

हमारे समाचार पत्र के सदस्य बनें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें