C-and-C++/C4/Function-Call/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | C और C++ में फंक्शन्स कॉल्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम फंक्शन्स कॉल्स के प्रकारों के बारे में जानेंगे, जैसे |
00:13 | call by value (कॉल बाय वेल्यू) |
00:14 | call by reference (कॉल बाय रिफ्रेंस) |
00:16 | हम इसे एक उदाहरण के माध्यम से करेंगे। |
00:19 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रहा हूँ, उबंटू ऑपरेटिंग सिस्टम वर्जन 11.10 |
00:26 | gcc और g++ कंपाइलर वर्जन 4.6.1 |
00:31 | functions call by value के परिचय के साथ शुरू करते हैं। |
00:35 | यह फंक्शन में आर्गुमेंट पास करने की पद्धति है। |
00:40 | जब हम वेल्यू द्वारा वेरिएबल पास करते हैं, तो यह वेरिएबल की कॉपी बनाता है। |
00:45 | फंक्शन में पास करने से पहले। |
00:48 | फंक्शन के अंदर आर्गुमेंट्स में किए गए बदलाव, फंक्शन में वैसे ही रहेंगे। |
00:54 | यह फंक्शन के बाहर प्रभावित नहीं होंगे। |
00:58 | फंक्शन call by value पर प्रोग्राम देखें। |
01:02 | मैंने एडिटर पर प्रोग्राम पहले ही टाइप कर दिया है।मैं केवल इसे खोलूँगा। |
01:08 | कृपया ध्यान दें, हमारा फाइलनाम callbyval.c है। |
01:13 | इस प्रोग्राम में हम संख्या के घन की गणना करेंगे। अब मैं कोड समझाता हूँ। |
01:19 | यह हमारी हेडर फाइल है। |
01:21 | यहाँ, हमारे पास एक आर्गुमेंट के रूप में int x होते हुए,फंक्शन क्यूब है। |
01:27 | इस फंक्शन में हम x के घन की गणना करेंगे और x की वेल्यू रिटर्न करेंगे। |
01:33 | यह हमारा मेन फंक्शन है। |
01:36 | यहाँ हम n को 8 वेल्यू देते हैं, n एक इंटीजर वेरिएबल है। |
01:43 | फिर हम फंक्शन क्यूब को कॉल करते हैं। |
01:45 | और n की वेल्यू और n के घन को प्रिंट करेंगे। |
01:49 | और यह हमारा रिटर्न स्टेटेमेंट है। |
01:52 | अब प्रोग्राम को निष्पादित करें। |
01:54 | अपने कीबोर्ड पर Ctrl, Alt और T कीज एक साथ दबाकर टर्मिनल विंडो खोलें। |
02:02 | कंपाइल करने के लिए टाइप करें gcc space callbyval.c space hyphen o space val. एंटर दबाएँ। |
02:12 | अब टाइप करें ./val (dot slash val).एंटर दबाएँ। |
02:16 | आउटपुट प्रदर्शित होता है Cube of 8 is 512. |
02:23 | अब हम फंक्शन call by reference देखेंगे। |
02:26 | अपनी स्लाइड्स पर वापस जाएँ। |
02:29 | यह फंक्शन में आर्गुमेंट पास करने की अन्य पद्धति है। |
02:33 | यह पद्धति वेल्यू के अंदर आर्गुमेंट का पता कॉपी करती है। |
02:39 | फंक्शन के अंदर आर्गुमेंट में किए गए, बदलाव उनको बाहर प्रभावित कर सकते हैं। |
02:45 | इसमें, हमें आर्गुमेंट को प्वॉइंटर प्रकार के रूप में घोषित करने की जरूरत है। |
02:50 | फंक्शन call by reference पर एक उदाहरण देखें। |
02:54 | ध्यान दें, कि हमारी फाइल का नाम callbyref.c है। |
02:59 | यह stdio.h हमारी हेडर फाइल है। |
03:03 | उसके बाद हमारे पास फंक्शनswap है। |
03:06 | यह फंक्शन वेरिएबल्स की वेल्यूस बदलेगा। |
03:10 | a की वेल्यू b की वेल्यू में और उल्टे क्रम से संचित होगी। |
03:15 | आप देख सकते हैं, कि फंक्शन में पास आर्गुमेंट्स प्वॉइंटर प्रकार के होते हैं। |
03:21 | यहाँ हमने एक इंटीजर वेरिएबल t घोषित किया है। |
03:25 | पहले a की वेल्यू t में संचित होती है। |
03:28 | फिर b की वेल्यू a में संचित होती है। |
03:32 | और फिर t की वेल्यू b में संचित होती है। |
03:37 | इस तरह वेल्यूस बदलती हैं। |
03:40 | यह हमारा मेन फंक्शन है। |
03:42 | यहाँ हमने दो इंटीजर वेरिएबल्स i और j घोषित की हैं। |
03:49 | फिर हम य़ूजर इनपुट्स के रूप में i और j की वेल्यू लेते हैं। |
03:53 | Ampersand (एम्प्रसैंड) i और Ampersand (एम्प्रसैंड) j, i और j के मेमोरी का पता देगा। |
03:59 | पहले हम स्वेपिंग से पहले की वेल्यूस प्रिंट करेंगे। |
04:04 | फिर हम स्वेप फंक्शन को कॉल करेंगे। |
04:06 | और हम स्वेपिंग से बाद की वेल्यूस प्रिंट करेंगे। |
04:10 | और यह हमारा रिटर्न स्टेटमेंट है। |
04:13 | अब प्रोग्राम को निष्पादित करें। |
04:16 | अपने टर्मिनल पर वापस जाएँ। |
04:19 | कंपाइल करने के लिए, टाइप करें gcc space callbyref dot c space hyphen o space ref एंटर दबाएँ। |
04:29 | अब टाइप करें dot slash ref एंटर दबाएँ। |
04:33 | हम देखते हैं, enter the values, मैं 6 और 4 प्रविष्ट करूँगा। |
04:40 | आउटपुट प्रदर्शित होता है, before swapping 6 and 4 |
04:44 | After swapping 4 and 6 |
04:48 | अब देखें, कि C++ में समान प्रोग्राम निष्पादित कैसे करें। |
04:53 | मेरे पास कोड है, इसके माध्यम से करें। |
04:57 | यह दूसरा प्रोग्राम है, फंक्शन callbyreference . |
05:01 | ध्यान दें, कि हमारी फाइल का नाम callbyref.cpp है। |
05:06 | कोड के माध्यम से करें। |
05:08 | यह iostream हमारी हेडर फाइल है। |
05:12 | यहाँ हम std namespace का उपयोग कर रहे हैं। |
05:16 | फंक्शन डिक्लेरैशन C++ में समान है। |
05:19 | इसमें हम ampersand x और ampersand y के रूप में आर्गुमेंट्स पास करते हैं। |
05:25 | यह x और y का मेमोरी पता देगा। |
05:29 | फिर हम वेल्यू को स्वेप करेंगे। |
05:32 | बाकी कोड हमारे C कोड के समान है। |
05:36 | printf स्टेटमेंट cout द्वारा रिप्लेस होता है और scanf स्टेटमेंट cin द्वारा रिप्लेस होता है। |
05:44 | अब प्रोग्राम को निष्पादित करें। टर्मिनल पर वापस आएँ। |
05:48 | कंपाइल करने के लिए, टाइप करें; g++ space callbyref.cpp space hyphen o space ref1, एंटर दबाएँ। |
06:00 | अब टाइप करें dot slash ref1, एंटर दबाएँ। |
06:05 | यहाँ यह प्रदर्शित होता है, |
06:07 | Enter values of a and b |
06:10 | मैं 4 और 3 प्रविष्ट करूँगा। |
06:13 | आउटपुट प्रदर्शित होता है। |
06:15 | Before swapping a and b 4 and 3 |
06:19 | After swapping a and b 3 and 4 |
06:23 | इसी के साथ हम इस ट्यूटोरियल की समाप्ति पर आ गए हैं। |
06:26 | अपनी स्लाइड्स पर वापस जाएँ। |
06:30 | संक्षेप में..., इस ट्यूटोरियल में हमने सीखा, |
06:32 | फंक्शन call by value. |
06:34 | और फंक्शन call by reference. |
06:37 | नियत-कार्य के रूप में। |
06:38 | C++ में call by value का उपयोग करके, |
06:42 | संख्या के घन की गणना करने के लिए समान प्रोग्राम लिखें। |
06:46 | निम्न लिंक पर उपलब्ध विडियो देखें। |
06:49 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
06:52 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं। |
06:56 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
06:58 | स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। |
07:01 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
07:05 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें। |
07:11 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
07:15 | यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
07:23 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है। |
07:27 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। |
07:31 | धन्यवाद। |