C-and-C++/C2/Increment-And-Decrement-Operators/Hindi

From Script | Spoken-Tutorial
Revision as of 17:06, 24 September 2013 by Devraj (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time' Narration


00.02 C और C++ में Increment और Decrement ऑपरेटर्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00.09 इस ट्यूटोरियल में, हम निम्नलिखित के बारे में सीखेंगे :
00.11 Increment और decrement ऑपरेटर्स

++ जैसे, a++ जो postfix increment (पोस्टफिक्स इंक्रिमेंट) ऑपरेटर है।

++a जो prefix increment (प्रिफिक्स इंक्रिमेंट) ऑपरेटर है।

- - जैसे, a- - एक postfix decrement (पोस्टफिक्स डिक्रिमेंट) ऑपरेटर है।

- -a एक prefix decrement (प्रिफिक्स डिक्रिमेंट) ऑपरेटर है। हम Type casting (टाइप-कॉस्टिंग) के बारे में भी सीखेंगे।

00.36 इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं ऑपरेटिंग सिस्टम के रूप में Ubuntu 11.10 और Ubuntu में gcc और g++ कंपाइलर वर्जन 4.6.1
00.41 का उपयोग कर रहा हूँ।
00.49 ++ ऑपरेटर ऑपरेंड के मौजूदा वेल्यू में एक की वृद्धि करता है।
00.54 a++ और ++a a = a + 1 के समतुल्य हैं।
01.01 -- ऑपरेटर ऑपरेंड के मौजूदा वेल्यू में एक की कमी करता है।
01.07 a-- और --a a = a - 1 के समतुल्य हैं।
01.14 मैं एक C प्रोग्राम की सहायता से increment और decrement ऑपरेटर्स के प्रयोग को समझाऊँगा।
01.20 मैंने पहले ही प्रोग्राम बना लिया है, इसलिए मैं कोड समझाऊँगा।
01.26 यहाँ, हमारे पास C में increment और decrement ऑपरेटर्स के लिए कोड है।
01.30 यहाँ, मैंने एक इंटीजर वैरिएबल a लिया है जिसकी वेल्यू 1 है।
01.36 इस तरह हम a की वेल्यू में परिवर्तनों का अवलोकन करने में सक्षम होंगे।
01.40 इस प्रकार इससे हम ऑपरेटर्स की कार्यविधि के बारे में बेहतर जानेंगे।


01.48 देखते हैं, कि postfix increment ऑपरेटर कैसे कार्य करता है।
01.52 इस printf स्टेटमेंट का आउटपुट 1 है।
01.56 यह वेल्यू बदल जाएगी।
01.58 यह इसलिए होता है, क्योंकि postfix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है।
02.05 यदि a++ पर कोई ऑपरेशन कार्यान्वित होता है, तो यह a की मौजूदा वेल्यू पर किया जाता है।
02.11 उसके बाद a की वेल्यू में वृद्धि की जाती है।
02.18 अब यदि हम यहाँ a की वेल्यू देखते हैं, तो इसमें 1 की वृद्धि हुई है।
02.28 हम पुनः परिवर्तनों को प्रदर्शित करने के लिए a को 1 मान लेते हैं।
02.36 अब हम prefix increment ऑपरेटर्स पर आते हैं।
02.39 यह printf स्टेटमेंट स्क्रीन पर 2 प्रिंट करता है।
02.43 ऐसा इसलिए होता है, क्योंकि prefix ऑपरेशन ऑपरेंड के मूल्यांकन से पूर्व कार्यान्वित होता है।
02.50 अतः पहले a की वेल्यू में 1 की वृद्धि होती है और फिर इसे प्रिंट किया जाता है।
02.59 हम पुनः यह देखने के लिए a की वेल्यू को प्रिंट करते हैं कि इसके अलावा कोई और परिवर्तन नहीं हुआ है न।
03.04 अब इस कोड को एक्जीक्यूट करके जाँच करते हैं।
03.08 मैं निम्नलिखित लाइनों पर कमेंट दूंगा। टाइप करें /* ,*/
03.19 Save पर क्लिक करें।
03.23 मैंने अपनी फाइल को incrdecr.c नाम से सेव किया है।
03.30 अपने कीबोर्ड पर Ctrl, Alt और T 'कीज़' एक साथ दबाकर टर्मिनल विंडो खोलें।
03.36 कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें gcc incrdecr.c -o incr। एंटर दबाएँ।
03.52 कोड को एक्जीक्यूट करने के लिए, ./incr' टाइप करें। एंटर दबाएँ।
03.59 आउटपुट स्क्रीन पर प्रदर्शित होता है,
04.02 यह आउटपुट होता है, जब आप a++ प्रिंट करते हैं।


04.06 यह आउटपुट होता है, जब आप ++a प्रिंट करते हैं।
04.10 हम देख सकते हैं, कि परिणाम पूर्व में चर्चा किए गए के समान है।


04.13 अब शेष कोड पर वापस आते हैं।
04.17 मैं अब postfix और prefix decrement ऑपरेटर्स के बारे में बताऊंगा।
04.22 यहाँ से मल्टीलाइन कमेंट हटाएं।


04.29 हम अब पुनः a को 1 वेल्यू देते हैं।
04.36 यह printf स्टेटमेंट आउटपुट में 1 वेल्यू देता है, जैसा कि पहले वर्णन किया गया है।
04.42 A की वेल्यू में a— के मूल्यांकन के बाद 1 की कमी होगी, चूँकि यह एक postfix expression (पोस्टफिक्स एक्सप्रेशन) है।
04.51 यह printf स्टेटमेंट पूर्व वर्णन के आधार पर आउटपुट में 1 की वेल्यू देता है ।
04.57 A की वेल्यू में अब a-- के मूल्यांकन के बाद 1 की कमी होती है। चूँकि यह एक post fix expression (पोस्टफिक्स एक्सप्रेशन) है।
05.03 अगला स्टेटमेंट a की वेल्यू 0 प्रिंट करता है।
05.07 A की वेल्यू, अब 1 से घट गयी है।
05.10 हमारे पास अब prefix decrement ऑपरेटर है।
05.14 इस printf स्टेटमेंट का आउटपुट 0 होगा।
05.17 चूँकि यह एक prefix ऑपरेशन है।
05.21 prefix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है।
05.25 इस printf स्टेटमेंट का आउटपुट 0 है।
05.28 a की वेल्यू में कोई अन्य परिवर्तन नहीं हुआ है।
05.31 return 0 टाइप करें; और क्लोजिंग कर्ली ब्रैकेट बंद करें ।
05.37 Save पर क्लिक करें।
05.40 टर्मिनल पर वापस आएं।
05.43 कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें; gcc incrdecr.c -o incr, एंटर दबाएँ।
05.58 एक्जीक्यूट करने के लिए टाइप करें, ./incr, एंटर दबाएँ।


06.08 यह आउटपुट होता है जब आप a-- प्रिंट करते हैं।


06.12 यह आउटपुट होता है जब आप --a प्रिंट करते हैं।


06.15 अतः, अब हम देखते हैं, कि increment और decrement ऑपरेटर कैसे कार्य करते हैं।
06.21 यदि हम C++ में वही प्रोग्राम लिखना चाहते हैं।
06.23 मैं उपर्युक्त C कोड में कुछ परिवर्तन कर सकता हूँ।
06.26 आइए, एडिटर पर वापस जाते हैं।
06.29 यहाँ आवश्यक कोड युक्त C++ फाइल है।


06.33 ध्यान दें, कि यह हेडर C फाइल के हेडर से भिन्न है।
06.37 हमने यहाँ using namespace स्टेटमेंट का प्रयोग किया है।
06.40 इसके अलावा, ध्यान दें, कि C++ में आउटपुट स्टेटमेंट cout है।
06.45 अतः, इन भिन्नताओं के अलावा, दोनों कोड समान हैं।
06.49 फाइल को सेव करें। फाइल .cpp एक्सटेंशन के साथ सेव होती है।
06.56 आइए, कोड को कंपाइल करते हैं।
06.58 टर्मिनल खोलें और g++ incrdecr.cpp -o incr टाइप करें। एंटर दबाएँ।
07.16 एक्जीक्यूट करने के लिए ./ incr टाइप करें। एंटर दबाएँ।
07.23 आउटपुट स्क्रीन पर प्रदर्शित होता है।


07.27 अतः, हम पाते हैं, कि आउटपुट C प्रोग्राम के समान है।
07.31 हम अब typecasting की अवधारणा को समझते हैं।
07.33 यह C और C++ दोनों में समान तरीके से लागू होती है।
07.38 Typecasting का उपयोग एक प्रकार के वैरिएबल को दूसरे प्रकार के वैरिएबल की तरह कार्य करने योग्य बनाने के लिए किया जाता है।
07.43 Typecasting आपके इच्छित डाटा को कोष्ठक में बंद करके किया जाता है।
07.49 cast को उस वैरिएबल के सामने रखा जाता है जिसे आप cast करना चाहते हैं।
07.54 यह typecast केवल एक एकल ऑपरेशन के लिए वैध होता है।
07.58 अब a एकल ऑपरेशन के लिए एक float वैरिएबल की तरह कार्य करेगा।
08.03 यहाँ एक उदाहरण दिया गया है, जो मैंने पहले ही बना लिया है।
08.06 मैं अब कोड समझाऊंगा।
08.11 हम पहले इंटीजर के रूप में वैरिएबल a और b और फ्लॉट के रूप में c घोषित करेंगे।
08.16 a को 5 वेल्यू दी है। b को 2 वेल्यू दी है।
08.22 हम a और b पर ऑपरेशनों का संचालन करेंगे।
08.26 हम a को b से विभाजित करते हैं। विभाजन का परिणाम c में संग्रहीत किया जाता है।
08.30 हमने दशमलव के दो स्थानों तक परिशुद्धता को प्रदर्शित करने के लिए %.2f का प्रयोग किया है।
08.35 प्रदर्शित किया गया परिणाम अपेक्षित परिणाम 2.50 के बजाय 2.00 होगा।
08.41 भिन्नात्मक भाग को हटा दिया जाता है, क्योंकि दोनों ही ऑपरेंड a और b इंटीजर हैं।
08.47 वास्तविक भाग करने के लिए, एक ऑपरेंड में फ्लॉट के लिए type cast होगा।
08.51 यहाँ हम a को फ्लॉट में typecast कर रहे हैं। अब c में वास्तविक भाग की वेल्यू संग्रहीत होती है।
08.57 अब वास्तविक भाग का परिणाम प्रदर्शित होता है। उत्तर 2.50 है जो अपेक्षित के समान है।
09.03 return 0; टाइप करें और कर्ली ब्रैकेट बंद करें।
09.07 Save पर क्लिक करें। फाइल को .c एक्सटेंशन के साथ सेव करें।
09.11 मैंने अपनी फाइल को typecast.c नाम से सेव किया है।
09.15 टर्मिनल खोलें।
09.17 कंपाइल करने के लिए, gcc typecast.c -o type टाइप करें। एंटर दबाएँ।
09.33 एक्जीक्यूट करने के लिए, ./type टाइप करें। एंटर दबाएँ।
09.41 आउटपुट स्क्रीन पर प्रदर्शित होता है।
09.44 इन दोनों वेल्यूस को देखते हुए, typecasting के प्रभावों को समझते हैं।
09.48 हम अब ट्यूटोरियल को सारांशित करेंगे।
09.50 इस ट्यूटोरियल में, हमने सीखा कि,
09.52 increment और decrement ऑपरेटर्स का उपयोग कैसे करते हैं।
09.56 हमने Postfix और Prefix प्रारूपों के बारे में भी सीखा।
10.00 इसके अलावा हमने typecasting और इसका उपयोग करने के तरीकों के बारे में भी सीखा।
10.04 एक नियत-कार्य के रूप में :
10.05 निम्नलिखित व्यंजक को हल करने के लिए एक प्रोग्राम लिखें, (a\b) + (c\d)
10.12 a, b, c और d की वेल्यू उपयोगकर्ता से प्राप्त इनपुटों से लिए गए हैं।
10.17 वास्तविक भाग करने के लिए typecasting का उपयोग करें।
10.21 निम्न लिंक पर उपलब्ध वीडियो देखें..
10.24 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
10.27 यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
10.321 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम,
10.34 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है।
10.36 उन्हें प्रमाण-पत्र भी दिया जाता है, जो एक ऑनलाइन टेस्ट पास करते हैं
10.410 अधिक जानकारी के लिए कृपया contact at spoken hyphen tutorial dot org पर लिखें।
10.49 स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
10.53 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
11.00 इस मिशन पर अधिक जानकारी spoken hyphen tutorial dot org slash NMEICT hyphen Intro पर उपलब्ध है।
11.11 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं........अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Gaurav, Pratik kamble, Sakinashaikh