Difference between revisions of "C-and-C++/C2/Scope-Of-Variables/Hindi"
From Script | Spoken-Tutorial
Line 8: | Line 8: | ||
|- | |- | ||
− | | 00:08 | + | |00:08 |
|इस ट्यूटोरियल में, हम सीखेंगे, | |इस ट्यूटोरियल में, हम सीखेंगे, | ||
Line 108: | Line 108: | ||
|01:59 | |01:59 | ||
|यहाँ sum एक लोकल वेरिएबल है, यह add फंक्शन के अंदर घोषित है। | |यहाँ sum एक लोकल वेरिएबल है, यह add फंक्शन के अंदर घोषित है। | ||
− | |||
|- | |- | ||
Line 159: | Line 158: | ||
|- | |- | ||
| 03:05 | | 03:05 | ||
− | |निष्पादित करने के लिए, | + | |निष्पादित करने के लिए, टाइप करें '''./sco''' एंटर दबाएँ। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 184: | Line 179: | ||
| 03:31 | | 03:31 | ||
|अब extension .cpp के साथ फाइल को सेव करें और save पर क्लिक करें। | |अब extension .cpp के साथ फाइल को सेव करें और save पर क्लिक करें। | ||
− | |||
|- | |- | ||
| 03:41 | | 03:41 | ||
|header file को '''iostream''' में बदलें। | |header file को '''iostream''' में बदलें। | ||
− | |||
|- | |- | ||
Line 206: | Line 199: | ||
| 04:07 | | 04:07 | ||
|अब '''printf ''' स्टेटमेंट '''cout''' स्टेटमेंट को में बदलें। | |अब '''printf ''' स्टेटमेंट '''cout''' स्टेटमेंट को में बदलें। | ||
− | |||
|- | |- | ||
Line 278: | Line 270: | ||
|06:01 | |06:01 | ||
|अब पहले की तरह कम्पाइल करें। | |अब पहले की तरह कम्पाइल करें। | ||
− | |||
|- | |- | ||
Line 298: | Line 289: | ||
|06:27 | |06:27 | ||
| हम केवल वेरिएबल ''' a''' को लोकल वेरिएबल के रूप में घोषित कर सकते हैं। | | हम केवल वेरिएबल ''' a''' को लोकल वेरिएबल के रूप में घोषित कर सकते हैं। | ||
− | |||
|- | |- | ||
Line 313: | Line 303: | ||
|- | |- | ||
| 06:41 | | 06:41 | ||
− | | फिर से निष्पादित | + | | फिर से निष्पादित करें।अपने टर्मिनल पर वापस आएँ। |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 331: | Line 316: | ||
|06:52 | |06:52 | ||
|इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गये हैं। | |इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गये हैं। | ||
+ | |||
|- | |- | ||
| 06:56 | | 06:56 |
Latest revision as of 15:37, 1 March 2017
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 | धन्यवाद। |