कि अ ए गाइस वेरा नाम अनंद है और आप देख रहे हैं को डेटअप आज के इस वीडियो में हम बात करने वाले हैं सीखे स्कैन फंक्शन के बारे में सो लेट्स बिगीन और सी प्रोग्रामिंग C हमें एक function प्रोवाइड करता है जिसका नाम है scan a function जिस function की मदद से हम user से input ले सकते हैं तो वही definition लिखा हुआ है कि C language provides यह इने C language हमें provide करता है a function called scan a function यह एक function जिसका नाम क्या होता है scan a function which is used to read data from the user जिसका use करके हम क्या करते हैं data read करते हैं किस से user से यानि user से किसी भी तरह की input लेनी हो तो आप किस function का आप स्कैनर फंक्शन का यूज करेंगे राइट इट होल्ड द आउटपुट स्क्रीन यानि जो आउटपुट की स्क्रीन होता है उसे होल्ड करता है रोक कर रख देता है सो देख ताकि यूजर कैन इंटर सॉम वैल्यूज ताकि यूजर जो क्या कर सके कोई वैल्यू के कर सके एंटर कर सके इस डेफिनिशन इस फाउंड इन स्टीडी आयो डॉट एच हेडर फाइल देखिए मतलब स्कैनर तो यह यूजर्स इनपुट लेगा कैसे लेगा इसकी डेफिनिशन कहां लिखी गई है तो इसकी डेफिनिशन लिखी गई है स्टूडियो डॉट एच के अंदर राइट यह एक हेडर फाइल है हेडर फाइल क्या होता है फिलहाल हम नहीं जानेंगे बाद में हम जानेंगे ब यानि std का मतलब होता है standard, i का मतलब input, o का मतलब output यानि standard input output.h यानि एक.h बताया कि ये header file है यानि कि आपको किसी भी तरह के input का work करना हो ये किसी भी तरह के output का work करना हो आपको किस को use करना पड़ेगा std io.h को use करना पड़ेगा तो जैसे पिछली वीडियो में मैंने आपको बताया था कि printer function भी अगर आप use करते हैं यही होता है std io.h वैसे ही अगर आप scanner function use करते हैं तो उसके लिए आपका header file होता है वो क्या होता है studio.h right, it is usually associated with some print function so that the meaningful messages could be displayed and the user may input appropriate values, मतलब हमें कोई message तो show करना पड़ेगा, अगर हम user से input चाहते हैं तो obvious बात है हमें कोई ना कोई at least के internal number तब उसके पास जब वह message जाएगा तो यह scanner function क्या करता है आपके screen को hold कर देगा जब तक user कोई ना कोई क्या करे input दे clear तो यह तो इसका definition है practically देखते हैं कैसे इसको हम use करते है scanner function को conversion specification मैंने पिछली video में भी आपको बताया था जब आप printer function को use करेंगे या जब आप scanner function को use करेंगे इन दोनों function को आप जब भी use करेंगे आपको कि कनवर्जन स्पेसिफिकेशन का पता होना चाहिए देखिए कनवर्जन स्पेसिफिकेशन क्या होता है जब आप इंटीजर वैल्यू को प्रिंट करेंगे या इंटीजर वैल्यू को रीड करेंगे तो आपको पर सेंटी को यूज करना पड़ेगा जब आप एफ का वैसे ही पर सेंट सी का यूज इस व्याद प्रिंट करने के लिए तो रिट करने के लिए उस होता है और परसेंट ऐसा का यूज होता है वह यह तो किसी भी स्ट्रिंग वैल्यू को प्रिंट करने के लिए या रिट करने के लिए मतलब प्रिंट फंक्शन में भी हम कंवर्जन स्पेसिफिकेशन कि आपने मैंने छोटे-छोटे कोड की स्निपिट लिए स्निपिट का मतलब होता है पार्ट ऑफ द कोड यह पूरा कोड नहीं होता बल्कि कोड पार्ट ऑफ द कोड होता है जिससे आपको यह समझना है कि एक्जैक्टली स्कैनर फंक्शन काम कैसे करता है ठीक है तो यह दो लाइन के मैंने कोड ली है इंटीजर टाइप का ए मैंने आपको प्रीवियस वीडियो में हर एलिमेंट के बारे में बता दिया है कि चीज को किसी व्यायू को स्टोर करके रख सकते हैं ठीक है अब अगर आप यहां पर एक व्यायू कुछ नहीं देंगे तो यह ब्लैंक रहेगा ठीक है और जब आप व्यायू आप जब प्रिंट करेंगे इससे कि व्यायू ऑफ एक्वल टू परसेंट डी ए तो यह कोई एक गार्वेज वैल्यू प्रिंट करेगा यह क्या प्रिं क्या होता है? Garbage value का मतलब होता है कि जब आपने किसी variable को initialize तो कर दिया, लेकिन उसमें कोई value डाला ही नहीं, कोई value है या कोई value ही नहीं है, तो जब आप उसे print करेंगे तो वो क्या print करता है? Garbage value को print करता है.
अब आते हैं second example में, second example यह कहता है कि आपने फिर से एक a नाम का variable बनाया है, तो चलिए हमने फिर से एक a नाम का variable बनाया, clear? अब आप एक message print कराते हैं screen पे, क्योंकि printer से आप message print कराते हैं, और message क्या है? Enter a number. तो देखिए screen पर message लिखा हुआ जाएगा क्या enter a number right अब ये screen पर message आ गया enter a number तो obvious बात है cursor आपका यहाँ पर रहेगा यहाँ पर जब cursor है तो ठीक next line में आपने क्या use कर दिया scan a function तो scan a function screen को hold करेगा और बोलेगा क्या कि मुझे एक input चाहिए और किस तरह का input चाहिए परसिडेंटी का मतलब क्या हुआ कि मैं किस तरह के डाटा को रीड करने वाला हूँ इंटीजर टाइप का देखिए A किस टाइप का है यहाँ पर मैंने पहले बता दिया कि A जो है वो किस टाइप का है इंटीजर टाइप का है तो address of A में जाके स्टोर होगा मतलब इंटर अ नंबर के बाद जैसे ही आपको एक नंबर दालता है, यह 5 नंबर है यह 5 नंबर का बात करने का चाहिए यह स्कैनर फंक्शन है यह एक वाल्यू को बात करेगा और इसको अट्रेस ऑफ ए में पहुंचाएगा तो यह ए यहाँ पर है यहाँ पर वाल्यू क्या आएगी तो यह ए यहाँ पर है वह ए तक पहुंच गया है और कैसे? क्या है message value of a equal to तो यहाँ पे लिखा हुआ हैगा value of a equal to और फिर से यहाँ conversion specification देखिए scan of में तो use हो ही रहा है print of में भी क्या use हो रहा है conversion specification का use हो रहा है तो conversion specification यह person d खुद को किसके value के साथ change करेगा तो एक ही value के साथ change करेगा और एक ही value क्या है तो user ने एक ही value में क्या डाला और print से हम किसी भी value को क्या कर सकते हैं print कर सकते हैं message के साथ include करके भी print कर सकते हैं next example third example जो है वो कहता है मैंने दो variable माना integer type का एक a माना और integer type का एक बी माना तो मेरे पास एक a नाम का variable बना और एक b नाम का variable बना अब मैं दोनों को एक साथ read करना चाहता हूँ इन दोनों variables की value मैं एक साथ read करना चाहता हूँ एक message है जो user के सामने display होगा उसमें मैंने क्या लिखती है enter two numbers यह नहीं कि दो numbers क्या कीजिए enter कीजिए तो obvious ही बात है जब screen run करेगा तो हमारा output में क्या दिखाएगा enter two numbers right तो जब यह enter two numbers दिखाएगा तो आप two numbers तो दोगे क्योंकि आपके सामने एक message आ रहा है और यहाँ पे cursor आपका hold किए हुए है clear तो देखिए two integer को read करने के लिए हमने दो बार conversion specification लगाया और इन दोनों को क्या दिया percent d percent d तो यूजर जो पहली value देगा वो कहां store होगा address of A में और जब यूजर दूसरी value देगा वो कहां store होगा address of B में तो माले जि आप यहाँ 5 देते हैं ठीक है तो जैसे यहाँ 5 देंगे तो जब कि first percent D किसे associated है A से associated है इसलिए यहाँ पर A में क्या value चली जाएगी 5 चली जाएगी अब यहाँ 5 देने के बाद या तो आपको space देके दूसरी value की entry करनी पड़ती है या तो enter देके तो दूसरी value जो है वो read होके कहाँ जाएगी बी में जाएगी right तो बी में यहाँ क्या आजाएगा 6 आजाएगा अब printer function के मदद से आप उनको print कर दीजिए कि value of a equal to यहाँ से यहाँ तक message है यह person d किस से अपने आपको change करेगा यह अपने आपको change करेगा a से वैसे ही फिर यहाँ से and value of b equal to यहाँ तक तो सिर्फ message है यह message खुद को किसे change करेगा person d से और यहाँ किसकी value यहाँ पर print हो जाएगी बी की value print हो जाएगी fourth example इंटीजर टाइप का आपने ए लिया और फ्लॉट टाइप का बी लिया यहां पर दोनों एक ही तरह के दोनों की दोनों इंटीजर थे लेकिन यहां पर एक इंटीज मुझे इन दोनों को read करना है वही एक सांस read करना है तो मैं यहाँ message देता हूँ enter one integer and one decimal number यानि एक integer number दीजिए और एक decimal number दीजिए अब इसी बात जब ऐसा message आएगा तो आप एक number दोगे मालो आप पहला number क्या देते हो आप पहला number 50 देते हो ठीक है तो देखो एक integer type का एक a बना हुआ है एक a की memory बनी हुई है और एक float type की किस memory बनी हुई है यानि a में हम integer type का value store कर सकते हैं फ्लॉट यानि कि रियल नंबर चैनल डेसिमल नंबर चुके कर सकते हैं स्टोर कर सकते हैं तो जब हमें पहली बार मैंने मैसेज में लिखा एंटर वन इंटीजर तो यूजर पहले इंटीजर देगा तो वह इंटीजर को रिट करने के लिए मैंने तो देखिए कि मैंने कौन सा करना इस प्रसिफिकेशन यूज किया है पर सिंटी ऐप को यूज किया है और यह value कहाँ जाकर store हो जाएगी?
b में store हो जाएगी तो जो भी आपने मालिए user ने 6.5 दिया है तो b विद नाम के variable में क्या store हो जाएगा? 6.5 अब आप अगर इन दोनो variables में store हुए value को print करना चाहते हैं, तो आप printer function को use करें, देखिए फिर से वही बात यहाँ value of a equal to d खुद को change करेगा जो कि conversion specification है पहले वाला d एक साथ change होगा यह पहली value के साथ और फिर से यहाँ से वैल्यू ऑफ पी इक्वल टू एक मैसेज है और फिर से यह पर सेंट ऐप तो इसके साथ चेंज करेगा बी के साथ चेंज करेगा तो नेक्स्ट वीडियो में देखेंगे कि सीखे प्रोग्राम हम कैसे लिखा करते हैं थोड़े से बेसिक्स और बचे और बेल आइकन क्लिक कीजिए इसे मेरे वीडियोस की नोटिफिकेशन आपको मिलती रहे थैंक्स फॉर वाचिंग वीडियो थैंक्स अ