C-and-C++/C2/Scope-Of-Variables/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
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 धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh