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