C-and-C++/C2/Scope-Of-Variables/Hindi
From Script | Spoken-Tutorial
Revision as of 15:37, 1 March 2017 by Pratik kamble (Talk | contribs)
Time | Narration |
00:01 | C और C++ में Scope of variables पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:08 | इस ट्यूटोरियल में, हम सीखेंगे, |
00:11 | Scope of variables क्या है? |
00:13 | Global (ग्लोबल) वेरिएबल क्या है? |
00:16 | Local (लोकल) वेरिएबल क्या है? |
00:19 | कुछ उदाहरण । |
00:22 | हम कुछ सामान्य एरर्स और उनके समाधानों को भी देखेंगे। |
00:27 | इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं |
00:30 | Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.04. gcc और g++ कम्पाइलर वर्जन 4.6.1 का प्रयोग कर रहा हूँ। |
00:41 | scope of variables के परिचय के साथ शुरू करते हैं। |
00:47 | यह कोड का क्षेत्र है, जिसमें वेरिएबल को ऐक्सेस किया जा सकता है। |
00:54 | इसके प्रकार और declaration (घोषणा) के स्थान के अनुसार, यह दो श्रेणियों में विभाजित है। |
00:59 | Global Variable और |
01:02 | Local Variable. |
01:05 | अब हम एक उदाहरण देखेंगे। |
01:07 | मैंने एडिटर में पहले से ही प्रोग्राम टाइप किया है। |
01:10 | इसे खोलें। |
01:14 | ध्यान दें, कि हमारा फाइलनेम scope.c है। |
01:19 | अब मैं कोड समझाता हूँ। |
01:23 | यह हमारी header file है। |
01:26 | यहाँ हमने दो ग्लोबल वेरिएबल्स 'a और b' घोषित किये हैं। |
01:32 | और हमने उन्हें वेल्यू के रूप में 5 और 2 निर्दिष्ट करके initialize किया है। |
01:39 | ग्लोबल वेरिएबल आपके प्रोग्राम में सभी फंक्शन्स के लिए उपलब्ध है। |
01:44 | ये main() फंक्शन के ऊपर किसी भी फंक्शन्स के बाहर घोषित हैं। |
01:51 | इनमें ग्लोबल स्कोप है। |
01:53 | यहाँ हमने add फंक्शन बिना आर्गुमेंट्स के घोषित किया। |
01:59 | यहाँ sum एक लोकल वेरिएबल है, यह add फंक्शन के अंदर घोषित है। |
02:07 | लोकल वेरिएबल केवल उन फंक्शन के लिए उपलब्ध है, जिसमें यह घोषित है। |
02:13 | ये वेरिएबल्स ब्लॉक के अंदर घोषित हैं। |
02:16 | इनमें local scope हैं। |
02:19 | तो a और b का योग, sum वेरिएबल में संचित होगा। यहाँ हम sum प्रिंट करेंगे। |
02:29 | यह हमारा main फंक्शन है। |
02:33 | add फंक्शन कॉल होता है और फिर निष्पादित होता है। |
02:38 | और यह हमारा रिटर्न स्टेटमेंट है। |
02:40 | अब save पर क्लिक करें। |
02:43 | प्रोग्राम को निष्पादित करें। |
02:45 | कृपया अपने कीबोर्ड पर एक साथ Ctrl, Alt और T कीज़ दबाकर टर्मिनल विंडो खोलें। |
02:55 | कंपाइल करने के लिए टाइप करें, |
02:56 | gcc space scope.c space hyphen o space sco और एंटर दबाएँ। |
03:05 | निष्पादित करने के लिए, टाइप करें ./sco एंटर दबाएँ। |
03:10 | आउटपुट निम्न प्रकार प्रदर्शित होता है.. |
03:13 | Sum of a and b is 7 |
03:16 | अब देखते हैं, कि इसी प्रोग्राम को C++ में कैसे निष्पादित करें। |
03:20 | अपने प्रोग्राम पर वापस आएँ। पहले अपने कीबोर्ड पर एक साथ Shift Ctrl' और S की दबाएँ। |
03:31 | अब extension .cpp के साथ फाइल को सेव करें और save पर क्लिक करें। |
03:41 | header file को iostream में बदलें। |
03:47 | अब using स्टेटमेंट को सम्मिलित करें और save पर क्लिक करें। |
03:58 | ग्लोबल वेरिएबल और लोकल वेरिएबल की घोषणा C++ में समान है। |
04:03 | अतः कुछ भी बदलने की आवश्यकता नहीं है। |
04:07 | अब printf स्टेटमेंट cout स्टेटमेंट को में बदलें। |
04:13 | format specifier और '\n' डिलीट करें। |
04:17 | अब comma डिलीट करें। |
04:19 | दो ओपनिंग एंगल ब्रैकेट्स टाइप करें। |
04:22 | क्लोजिंग ब्रैकेट डिलीट करें, फिर से दो ओपनिंग एंगल ब्रैकेट्स टाइप करें। |
04:26 | और double quotes में backslash n टाइप करें। अब save पर क्लिक करें। |
04:35 | प्रोग्राम को निष्पादित करें। |
04:39 | टर्मिनल पर वापस आएँ। |
04:42 | कंपाइल करने के लिए टाइप करें g++ space scope dot cpp space -o space sco1, |
04:52 | यहाँ हमारे पास ./sco1 है, क्योंकि हम scope .c फाइल के लिए आउटपुट पैरामीटर sco को ओवरराइट नहीं करना चाहते हैं। |
05:04 | अब एंटर दबाएँ। |
05:07 | निष्पादित करने के लिए टाइप करें ./sco1 और एंटर दबाएँ। |
05:14 | आउटपुट इस प्रकार दिखता है.. Sum of a and b is 7. |
05:19 | हम देख सकते हैं कि यह हमारे C कोड के समान है, अब हम कुछ सामान्य एरर्स देखेंगे, जो आ सकती हैं। |
05:31 | अपने प्रोग्राम पर वापस आएँ, मानिए कि यहाँ मैं वेरिएबल a फिर से घोषित करूंगा। |
05:41 | टाइप करें int a और semicolon |
05:45 | save पर क्लिक करें। हमने main फंक्शन के ऊपर और add फंक्शन के बाद वेरिएबल a घोषित किया। |
05:55 | देखते हैं, क्या होता है। |
05:57 | अपने टर्मिनल पर वापस आएँ। |
06:01 | अब पहले की तरह कम्पाइल करें। |
06:05 | हमें एरर्स दिखती हैं Redefinition of int a , int a previously defined here. अपने प्रोग्राम पर वापस आएँ। |
06:18 | a एक ग्लोबल वेरिएबल है। |
06:20 | इसमें global scope है। |
06:22 | हम दो बार वेरिएबल घोषित नहीं कर सकते हैं, क्योंकि यह पहले से ग्लोबली घोषित है। |
06:27 | हम केवल वेरिएबल a को लोकल वेरिएबल के रूप में घोषित कर सकते हैं। |
06:34 | एरर फिक्स करें। |
06:36 | इसे डिलीट करें। |
06:39 | save पर क्लिक करें। |
06:41 | फिर से निष्पादित करें।अपने टर्मिनल पर वापस आएँ। |
06:45 | अब पहले की तरह कम्पाइल और निष्पादित करें। |
06:49 | हाँ, यह कार्य कर रहा है। |
06:52 | इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गये हैं। |
06:56 | संक्षेप में... |
06:58 | इस ट्यूटोरियल में हमने सीखा, |
07:00 | Scope of variable, |
07:02 | Global वेरिएबल, जैसे: int a=5 & |
07:07 | और local वेरिएबल, जैसे: int sum |
07:12 | नियत-कार्य के रूप में, |
07:14 | दो संख्याओं की भिन्नता को प्रिंट करने के लिए एक प्रोग्राम लिखें। |
07:19 | निम्न लिंक पर उपलब्ध वीडियो देखे। |
07:22 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
07:25 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
07:30 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
07:32 | स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाते हैं। |
07:35 | उनको प्रमाण-पत्र भी देते हैं जो ऑनलाइन टेस्ट पास करते हैं। |
07:40 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें । |
07:47 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
07:52 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
08:00 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro |
08:04 | यह स्क्रिप्ट लता द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। |
08:08 | धन्यवाद। |