Difference between revisions of "C-and-C++/C2/Increment-And-Decrement-Operators/Hindi"
From Script | Spoken-Tutorial
Line 2: | Line 2: | ||
|| '''Time''' | || '''Time''' | ||
|| '''Narration''' | || '''Narration''' | ||
− | |||
|- | |- |
Latest revision as of 15:17, 17 July 2014
Time | Narration |
00:01 | C और C++ में Increment और Decrement ऑपरेटर्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:08 | इस ट्यूटोरियल में, हम निम्नलिखित के बारे में सीखेंगे: |
00:10 | Increment और decrement ऑपरेटर्स |
00:12 | ++ जैसे, a++ जो postfix increment (पोस्टफिक्स इंक्रिमेंट) ऑपरेटर है। |
00:18 | ++a जो prefix increment (प्रिफिक्स इंक्रिमेंट) ऑपरेटर है। |
00:22 | - - जैसे, a- - एक postfix decrement (पोस्टफिक्स डिक्रिमेंट) ऑपरेटर है। |
00:27 | - -a एक prefix decrement (प्रिफिक्स डिक्रिमेंट) ऑपरेटर है। |
00:31 | हम Type casting (टाइप-कॉस्टिंग) के बारे में भी सीखेंगे। |
00:35 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रहा हूँ-ऑपरेटिंग सिस्टम के रूप में Ubuntu 11.10 |
00:40 | Ubuntu में gcc और g++ कंपाइलर वर्जन 4.6.1 |
00:48 | ++ ऑपरेटर ऑपरेंड की मौजूदा वेल्यू में एक की वृद्धि करता है।
|
00:54 | a++ और ++a a = a + 1 के समतुल्य हैं। |
01:00 | -- ऑपरेटर ऑपरेंड के मौजूदा वेल्यू में एक की कमी करता है। |
01:06 | a-- और --a a = a - 1 के समतुल्य हैं। |
01:13 | मैं एक C प्रोग्राम की सहायता से increment और decrement ऑपरेटर्स के उपयोग को समझाऊँगा। |
01:19 | मैंने पहले ही प्रोग्राम बना लिया है, इसलिए मैं कोड समझाऊँगा। |
01:25 | यहाँ, हमारे पास C में increment और decrement ऑपरेटर्स के लिए कोड है। |
01:30 | यहाँ, मैंने एक इंटीजर वैरिएबल a लिया है, जिसकी वेल्यू 1 है। |
01:35 | इस तरह हम a की वेल्यू में परिवर्तनों का अवलोकन करने में सक्षम होंगे। |
01:39 | इस प्रकार इससे हम ऑपरेटर्स की कार्यविधि के बारे में बेहतर जानेंगे।
|
01:47 | देखते हैं, कि postfix increment ऑपरेटर कैसे कार्य करता है। |
01:51 | इस printf स्टेटमेंट का आउटपुट 1 है। |
01:55 | यह वेल्यू नहीं बदलेगी। |
01:57 | यह इसलिए होता है, क्योंकि postfix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है। |
02:04 | यदि a++ पर कोई ऑपरेशन कार्यान्वित होता है, तो यह a की मौजूदा वेल्यू पर किया जाता है। |
02:10 | उसके बाद a की वेल्यू में वृद्धि की जाती है। |
02:17 | अब यदि हम यहाँ a की वेल्यू देखते हैं, तो इसमें 1 की वृद्धि हुई है। |
02:27 | हम पुनः परिवर्तनों को प्रदर्शित करने के लिए a को 1 मान लेते हैं। |
02:35 | अब हम prefix increment ऑपरेटर्स पर आते हैं। |
02:38 | यह printf स्टेटमेंट स्क्रीन पर 2 प्रिंट करता है। |
02:42 | ऐसा इसलिए होता है, क्योंकि prefix ऑपरेशन ऑपरेंड के मूल्यांकन से पूर्व कार्यान्वित होता है। |
02:49 | अतः पहले a की वेल्यू में 1 की वृद्धि होती है और फिर इसे प्रिंट किया जाता है। |
02:58 | हम पुनः यह देखने के लिए a की वेल्यू को प्रिंट करते हैं कि इसके अलावा कोई और परिवर्तन नहीं हुआ है न। |
03:03 | अब इस कोड को एक्जीक्यूट करके जाँच करते हैं। |
03:07 | मैं निम्नलिखित लाइन्स पर कमेंट दूंगा। टाइप करें /* ,*/ |
03:19 | Save पर क्लिक करें। |
03:22 | मैंने अपनी फाइल incrdecr.c नाम से सेव की है। |
03:29 | अपने कीबोर्ड पर Ctrl, Alt और T 'कीज़' एक साथ दबाकर टर्मिनल विंडो खोलें। |
03:35 | कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें gcc space incrdecr dot c space minus o space incr . एंटर दबाएँ। |
03:51 | कोड को एक्जीक्यूट करने के लिए, ./incr' टाइप करें। एंटर दबाएँ। |
03:59 | आउटपुट स्क्रीन पर प्रदर्शित होता है। |
04:01 | यह आउटपुट है, जब आप a++ प्रिंट करते हैं।
|
04:06 | यह आउटपुट है, जब आप ++a प्रिंट करते हैं। |
04:09 | हम देख सकते हैं, कि परिणाम पूर्व में चर्चा किए गए के समान है।
|
04:13 | अब शेष प्रोग्राम पर वापस आएँ। |
04:16 | मैं अब postfix और prefix decrement ऑपरेटर्स के बारे में बताऊंगा। |
04:21 | यहाँ और यहाँ से मल्टिलाइन कमेंट हटाएं। |
04:29 | अब हम पुनः a को 1 वेल्यू देते हैं। |
04:35 | यह printf स्टेटमेंट आउटपुट में 1 वेल्यू देता है, जैसा कि पहले वर्णन किया गया है। |
04:40 | A की वेल्यू में a -- के मूल्यांकन के बाद 1 की कमी होगी, चूँकि यह एक postfix expression (पोस्टफिक्स एक्सप्रेशन) है। |
04:47 | अगला स्टेटमेंट a की वेल्यू 0 प्रिंट करता है। |
04:51 | A की वेल्यू, अब 1 से घट गयी है। |
04:54 | हमारे पास अब prefix decrement ऑपरेटर है। |
04:58 | इस printf स्टेटमेंट का आउटपुट 0 होगा। |
05:00 | चूँकि यह एक prefix ऑपरेशन है। |
05:05 | prefix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है। |
05:09 | इस printf स्टेटमेंट का आउटपुट 0 है। |
05:11 | a की वेल्यू में कोई अन्य परिवर्तन नहीं हुआ है। |
05:15 | return 0 टाइप करें; और एंडिंग कर्ली ब्रैकेट बंद करें । |
05:21 | Save पर क्लिक करें। |
05:24 | टर्मिनल पर वापस आएं। |
05:27 | कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें; gcc space incrdecr dot c space minus o space incr, एंटर दबाएँ। |
05:42 | एक्जीक्यूट करने के लिए टाइप करें, ./incr, एंटर दबाएँ। |
05:52 | यह आउटपुट है जब आप a-- प्रिंट करते हैं। |
05:56 | यह आउटपुट है जब आप --a प्रिंट करते हैं।
|
05:59 | अतः, अब हम देखते हैं, कि increment और decrement ऑपरेटर कैसे कार्य करते हैं। |
06:05 | यदि हम C++ में वही प्रोग्राम लिखना चाहते हैं। |
06:07 | मैं उपर्युक्त C कोड में कुछ परिवर्तन कर सकता हूँ। |
06:10 | एडिटर पर वापस जाएँ। |
06:13 | यहाँ आवश्यक कोड युक्त C++ फाइल है।
|
06:16 | ध्यान दें, कि यह हेडर C फाइल के हेडर से भिन्न है। |
06:20 | हमारे पास using namespace स्टेटमेंट भी है। |
06:24 | इसके अलावा, ध्यान दें, कि C++ में आउटपुट स्टेटमेंट cout है। |
06:28 | अतः, इन भिन्नताओं के अलावा, दोनों कोड काफी समान हैं। |
06:33 | फाइल को सेव करें। फाइल .cpp एक्सटेंशन के साथ सेव होती है। |
06:40 | कोड को कंपाइल करें। |
06:42 | टर्मिनल खोलें और टाइप करें g++ space incrdecr dot cpp space minus o space incr एंटर दबाएँ। |
07:00 | एक्जीक्यूट करने के लिए टाइप करें ./ incr एंटर दबाएँ। |
07:07 | आउटपुट स्क्रीन पर प्रदर्शित होता है। |
07:10 | अतः, हम पाते हैं, कि आउटपुट C प्रोग्राम के समान है। |
07:15 | हम अब typecasting की अवधारणा को समझते हैं। |
07:17 | यह C और C++ दोनों में समान तरीके से लागू होता है। |
07:22 | Typecasting का उपयोग एक प्रकार के वैरिएबल को दूसरे प्रकार के वैरिएबल की तरह कार्य करने योग्य बनाने के लिए किया जाता है। |
07:27 | Typecasting आपके इच्छित डेटा टाइप को कोष्ठक में बंद करके किया जाता है। |
07:33 | cast को उस वैरिएबल के सामने रखा जाता है, जिसे आप cast करना चाहते हैं। |
07:38 | यह typecast केवल एक एकल-ऑपरेशन के लिए वैध होता है। |
07:42 | अब a एकल ऑपरेशन के लिए एक float वैरिएबल की तरह कार्य करेगा। |
07:47 | यहाँ एक उदाहरण है, जो मैंने पहले ही बना लिया है। |
07:50 | मैं अब कोड समझाऊंगा। |
07:54 | हम पहले इंटीजर के रूप में वैरिएबल a और b और फ्लोट के रूप में c घोषित करेंगे। |
08:00 | a को 5 वेल्यू दी है। b को 2 वेल्यू दी है। |
08:06 | हम a और b पर ऑपरेशन्स का संचालन करेंगे। |
08:10 | हम a को b से विभाजित करते हैं। विभाजन का परिणाम c में संग्रहीत किया जाता है। |
08:14 | हमने दशमलव के दो स्थानों तक परिशुद्धता को प्रदर्शित करने के लिए %.2f का उपयोग किया है। |
08:20 | प्रदर्शित किया गया परिणाम अपेक्षित परिणाम 2.50 के बजाय 2.00 होगा। |
08:25 | भिन्नात्मक भाग को हटा दिया जाता है, क्योंकि दोनों ही ऑपरेंड a और b इंटीजर हैं। |
08:31 | real division क्रियान्वित के लिए, एक ऑपरेंड में फ्लोट के लिए type cast होगा। |
08:35 | यहाँ हम a को फ्लोट में typecast कर रहे हैं। c में अब real division की वेल्यू संग्रहीत है। |
08:41 | अब real division का परिणाम प्रदर्शित होता है। उत्तर 2.50 है, जो अपेक्षित है। |
08:47 | return 0; टाइप करें और एंडिंग कर्ली ब्रैकेट बंद करें। |
08:51 | Save पर क्लिक करें । फाइल को .c एक्सटेंशन के साथ सेव करें। |
08:55 | मैंने अपनी फाइल typecast.c नाम से सेव की है। |
08:59 | टर्मिनल खोलें। |
09:01 | कंपाइल करने के लिए, टाइप करें gcc space typecast dot c space minus o space type एंटर दबाएँ। |
09:17 | एक्जीक्यूट करने के लिए, टाइप करें ./type एंटर दबाएँ। |
09:25 | आउटपुट स्क्रीन पर प्रदर्शित होता है।
|
09:27 | दोनों वेल्यूस को देखते हुए, हम typecasting के प्रभावों को समझते हैं। |
09:32 | अब हम ट्यूटोरियल को सारांशित करेंगे। |
09:34 | इस ट्यूटोरियल में, हमने सीखा कि, |
09:36 | increment और decrement ऑपरेटर्स का उपयोग कैसे करें। |
09:40 | हमने Postfix और Prefix प्रारूपों के बारे में भी सीखा।
|
09:44 | इसके अलावा हमने typecasting और इसके उपयोग के तरीकों के बारे में भी सीखा। |
09:47 | एक नियत-कार्य के रूप में : |
09:49 | निम्नलिखित expression को हल करने के लिए, एक प्रोग्राम लिखें, a divided by b plus c divided by d. |
09:56 | a, b, c और d की वेल्यू इनपुट के रूप में उपयोगकर्ता से प्राप्त की है। |
10:01 | real division क्रियान्वित के लिए typecasting का उपयोग करें। |
10:05 | निम्न लिंक पर उपलब्ध वीडियो देखें.. |
10:08 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
10:10 | यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
|
10:15 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, |
10:17 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है। |
10:20 | उन्हें प्रमाण-पत्र भी दिया जाता है, जो ऑनलाइन टेस्ट पास करते हैं |
10:24 | अधिक जानकारी के लिए कृपया contact at spoken hyphen tutorial dot org पर लिखें।
|
10:33 | स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। |
10:37 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
10:44 | इस मिशन पर अधिक जानकारी spoken hyphen tutorial dot org slash NMEICT hyphen Intro पर उपलब्ध है।
|
10:55 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। |