C . में Printf का प्रयोग कैसे करें

C Mem Printf Ka Prayoga Kaise Karem



“इस लेख में, आप सीखेंगे कि उपयोगकर्ता को आउटपुट प्रदर्शित करने के लिए प्रिंटफ () फ़ंक्शन का उपयोग कैसे करें। फ़ंक्शन स्वरूपित डेटा को स्क्रीन पर आउटपुट करता है। Printf () विधि एक अंतर्निहित C लाइब्रेरी फ़ंक्शन है जो C लाइब्रेरी में डिफ़ॉल्ट रूप से प्रदान किया जाता है। यह फ़ंक्शन घोषित किया गया है, और संबंधित मैक्रो हेडर फ़ाइल 'stdio.h' में निर्दिष्ट है। Printf () लाइब्रेरी फ़ंक्शन का उपयोग करने के लिए, हमें 'stdio.h' फ़ाइल को शामिल करना होगा।

संक्षेप में, प्रिंटफ द्वारा बनाए गए आंतरिक बफर का उपयोग आउटपुट स्ट्रिंग बनाने के लिए किया जाता है। चरित्र या मान को तब आउटपुट स्ट्रिंग में कॉपी किया जाता है क्योंकि प्रिंटफ उपयोगकर्ता स्ट्रिंग में प्रत्येक वर्ण पर पुनरावृत्त होता है। Printf केवल '%' पर रुकता है, जो इंगित करता है कि एक रूपांतरण तर्क है। तर्कों के प्रकार चार, इंट, लॉन्ग, फ्लोट, डबल या स्ट्रिंग हैं। यह किया जाता है, और चरित्र को आउटपुट में जोड़ा जाता है। यदि पैरामीटर एक स्ट्रिंग है, तो एक स्ट्रिंग कॉपी की जाती है। अंत में, जब उपयोगकर्ता स्ट्रिंग के अंत तक पहुँचता है, तो Printf स्टडआउट फ़ाइल में पूर्ण बफर लिखता है।

प्रारूप

Printf () फ़ंक्शन का सिंटैक्स नीचे जैसा है। फ़ंक्शन को प्रदान की गई स्ट्रिंग को यहां 'प्रारूप' द्वारा दर्शाया गया है। '...' दर्शाता है कि इसके बाद और भी तर्क हो सकते हैं।









उदाहरण # 01: सी प्रोग्रामिंग भाषा में प्रिंटफ () फ़ंक्शन का उपयोग टेक्स्ट प्रिंट करने के लिए करना

आइए प्रिंटफ () फ़ंक्शन की मदद से एक स्ट्रिंग प्रदर्शित करने के लिए एक बहुत ही बुनियादी परिदृश्य पर गौर करें। यहां हमें किसी भी प्रारूप विनिर्देशक को जोड़ने की आवश्यकता नहीं है क्योंकि उद्धरण चिह्नों के बीच लिखी गई कोई भी चीज़ स्टडआउट पर प्रदर्शित होगी, जैसा कि नीचे चित्र में दिखाया गया है।







यह प्रिंटफ () फ़ंक्शन का सबसे बुनियादी और सरलीकृत उपयोग है, जिसमें हम टेक्स्ट की लंबाई के बारे में चिंता करने के बावजूद उल्टे कॉमा के बीच कुछ भी लिख सकते हैं।



उदाहरण # 02: सी प्रोग्रामिंग भाषा में एक पूर्णांक चर मुद्रित करने के लिए प्रिंटफ () फ़ंक्शन का उपयोग करना

इस उदाहरण में, हम देखेंगे कि प्रिंटफ () फ़ंक्शन के साथ पूर्णांक को कैसे प्रदर्शित किया जाए। हम स्कैनफ () फ़ंक्शन का भी उपयोग करेंगे, जिसका उपयोग इनपुट डिवाइस से कैरेक्टर, स्ट्रिंग और न्यूमेरिक डेटा को पढ़ने के लिए किया जाता है। एक पूर्णांक चर को पहले घोषित किया जाता है, जिसमें कोई मान निर्दिष्ट नहीं होता है। फिर प्रिंटफ () कमांड को 'एक नंबर दर्ज करें:' संदेश प्रदर्शित करने के लिए लिखा जाता है। फिर स्कैनफ () फ़ंक्शन का उपयोग पूर्णांक के लिए एक प्रारूप विनिर्देशक '%d' के साथ किया जाता है ताकि कीबोर्ड या किसी इनपुट डिवाइस से 'n' के स्थान या पते को मान निर्दिष्ट किया जा सके क्योंकि '&' ऑपरेटर का उपयोग उपसर्ग के रूप में किया जाता है चर। यह निष्पादन के बाद प्रिंटफ () के विपरीत, डिफ़ॉल्ट रूप से एक नया जीवन भी जोड़ता है।

अगली लाइन में प्रिंटफ () फंक्शन लिखा होता है, जो कोटेशन के अंदर सब कुछ प्रदर्शित करेगा। याद रखें कि प्रारूप विनिर्देशक “%d” को stdout पर “n” चर में संग्रहीत मान से बदल दिया जाएगा। आउटपुट 'एक नंबर दर्ज करें:' जैसा दिखेगा, फिर उपयोगकर्ता वांछित संख्या में टाइप करेगा, जिसे वेरिएबल 'एन' के पते में संग्रहीत किया जाएगा। फिर 'नंबर है: 111' स्टडआउट पर प्रदर्शित होगा।

अब देखते हैं कि फ्लोट डेटा प्रकार के साथ प्रिंटफ () फ़ंक्शन का उपयोग कैसे करें। सब कुछ समान होगा, फ्लोट के मामले में उपयोग किए जाने वाले प्रारूप विनिर्देशक को छोड़कर '% f' होगा, जो चर के फ्लोट मान को प्रदर्शित करेगा।

डबल डेटा प्रकार के मामले में, प्रिंटफ () के साथ प्रयुक्त प्रारूप विनिर्देशक '% lf' होगा, जो आउटपुट पर संख्यात्मक मान को डबल के रूप में प्रदर्शित करेगा।

वर्ण डेटा प्रकार के मामले में, प्रयुक्त प्रारूप विनिर्देशक '%c' होगा, जो आउटपुट पर वर्ण मान प्रदर्शित करेगा, जैसा कि नीचे दिखाया गया है।

उदाहरण # 03: सी प्रोग्रामिंग भाषा में एक पूर्णांक और फ्लोट चर मुद्रित करने के लिए प्रिंटफ () फ़ंक्शन का उपयोग करना

अब देखते हैं कि एक ही प्रिंटफ () और स्कैनफ () फ़ंक्शन में विभिन्न डेटा प्रकारों के अतिरिक्त तर्कों के लिए प्रिंटफ () और विभिन्न प्रारूप विनिर्देशों का उपयोग कैसे करें। 2 चर विभिन्न प्रकार के घोषित किए गए हैं; पूर्णांक 'ए' और फ्लोट 'बी'। अगली पंक्ति में, प्रिंटफ () फ़ंक्शन के माध्यम से एक टेक्स्ट प्रदर्शित होता है। उसके बाद, स्कैनफ () फ़ंक्शन कीबोर्ड से मानों को पढ़ता है और उन्हें उनके चर के पते में रखता है। प्रारूप ऑपरेटरों को उस क्रम में होना चाहिए जिसमें चर या उनके पते लिखे गए हैं। अगली पंक्ति में, प्रिंटफ () फ़ंक्शन का उपयोग करके मान प्रदर्शित किए जाते हैं।

उदाहरण # 04: सी प्रोग्रामिंग भाषा में विभिन्न प्रारूप विनिर्देशों का उपयोग करके अपने ASCII मान के साथ एक पूर्णांक चर प्रदर्शित करने के लिए प्रिंटफ () फ़ंक्शन का उपयोग करना

यह प्रिंटफ () फ़ंक्शन में उपयोग किए जाने वाले कई तर्कों का एक और उदाहरण है। सबसे पहले, एक पूर्णांक चर को 'h' नाम से घोषित किया जाता है। फिर एक लूप बनता है जो पांच बार चलेगा। Printf () कमांड में, ASCII मान उनके संबंधित वर्ण के साथ प्रदर्शित होते हैं। ध्यान दें कि '%d' का उपयोग संख्यात्मक मान प्रदर्शित करने के लिए किया जाता है, और '%c' का उपयोग उसी चर के वर्ण मान को प्रदर्शित करने के लिए किया जाता है। यहाँ एक और ध्यान देने वाली बात यह है कि यहाँ '\n' का प्रयोग अगली पंक्ति में जाने के लिए किया जाता है।

जैसा कि हम ऊपर दिए गए परिणाम से देख सकते हैं, कोड संकलित होने के बाद विभिन्न वर्णों का ASCII मान आउटपुट स्क्रीन पर दिखाया गया था। भले ही हमने केवल एक स्ट्रिंग वेरिएबल को परिभाषित किया हो, प्रिंटफ () विधि के पैरामीटर में फॉर्मेट स्पेसिफायर में बदलाव ने पूर्णांक वैरिएबल को एएससीआईआई प्रतिनिधित्व के खिलाफ वर्णमाला के रूप में एक अलग आउटपुट दिया, जिसे सार्वभौमिक रूप से परिभाषित किया गया था।

निष्कर्ष

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