Difference between revisions of "C-and-C++/C2/Increment-And-Decrement-Operators/Hindi"
From Script | Spoken-Tutorial
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00.02 | ''' C और C++ में Increment और Decrement ऑपरेटर्स''' पर स्पोकन ट्य…') |
|||
Line 5: | Line 5: | ||
|- | |- | ||
− | | 00. | + | | 00.01 |
− | | ''' C और C++ में Increment और Decrement ऑपरेटर्स''' पर | + | | ''' C और C++ में Increment और Decrement ऑपरेटर्स''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
|- | |- | ||
− | | 00. | + | | 00.08 |
− | | इस ट्यूटोरियल में, हम निम्नलिखित के बारे में सीखेंगे : | + | | इस ट्यूटोरियल में, हम निम्नलिखित के बारे में सीखेंगे: |
|- | |- | ||
− | | 00. | + | | 00.10 |
|Increment और decrement ऑपरेटर्स | |Increment और decrement ऑपरेटर्स | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | 00. | + | | 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. | + | | 00.48 |
− | | | + | | '''++''' ऑपरेटर ऑपरेंड की मौजूदा वेल्यू में एक की वृद्धि करता है। |
+ | |||
|- | |- | ||
Line 41: | Line 48: | ||
|- | |- | ||
− | | 01. | + | | 01.00 |
| '''--''' ऑपरेटर ऑपरेंड के मौजूदा वेल्यू में एक की कमी करता है। | | '''--''' ऑपरेटर ऑपरेंड के मौजूदा वेल्यू में एक की कमी करता है। | ||
|- | |- | ||
− | | 01. | + | | 01.06 |
|'''a--''' और '''--a''' '''a = a - 1''' के समतुल्य हैं। | |'''a--''' और '''--a''' '''a = a - 1''' के समतुल्य हैं। | ||
|- | |- | ||
− | | 01. | + | | 01.13 |
− | | मैं एक C प्रोग्राम की सहायता से increment और decrement ऑपरेटर्स के | + | | मैं एक C प्रोग्राम की सहायता से increment और decrement ऑपरेटर्स के उपयोग को समझाऊँगा। |
|- | |- | ||
− | | 01. | + | | 01.19 |
| मैंने पहले ही प्रोग्राम बना लिया है, इसलिए मैं कोड समझाऊँगा। | | मैंने पहले ही प्रोग्राम बना लिया है, इसलिए मैं कोड समझाऊँगा। | ||
|- | |- | ||
− | | 01. | + | | 01.25 |
| यहाँ, हमारे पास '''C''' में increment और decrement ऑपरेटर्स के लिए कोड है। | | यहाँ, हमारे पास '''C''' में increment और decrement ऑपरेटर्स के लिए कोड है। | ||
|- | |- | ||
| 01.30 | | 01.30 | ||
− | | यहाँ, मैंने एक इंटीजर वैरिएबल '''a''' लिया है जिसकी वेल्यू '''1''' है। | + | | यहाँ, मैंने एक इंटीजर वैरिएबल '''a''' लिया है, जिसकी वेल्यू '''1''' है। |
|- | |- | ||
− | | 01. | + | | 01.35 |
| इस तरह हम '''a''' की वेल्यू में परिवर्तनों का अवलोकन करने में सक्षम होंगे। | | इस तरह हम '''a''' की वेल्यू में परिवर्तनों का अवलोकन करने में सक्षम होंगे। | ||
|- | |- | ||
− | | 01. | + | | 01.39 |
| इस प्रकार इससे हम ऑपरेटर्स की कार्यविधि के बारे में बेहतर जानेंगे। | | इस प्रकार इससे हम ऑपरेटर्स की कार्यविधि के बारे में बेहतर जानेंगे। | ||
|- | |- | ||
− | | 01. | + | | 01.47 |
| देखते हैं, कि '''postfix''' increment ऑपरेटर कैसे कार्य करता है। | | देखते हैं, कि '''postfix''' increment ऑपरेटर कैसे कार्य करता है। | ||
|- | |- | ||
− | | 01. | + | | 01.51 |
| इस printf स्टेटमेंट का आउटपुट 1 है। | | इस printf स्टेटमेंट का आउटपुट 1 है। | ||
|- | |- | ||
− | | 01. | + | | 01.55 |
− | | यह वेल्यू | + | | यह वेल्यू नहीं बदलेगी। |
|- | |- | ||
− | | 01. | + | | 01.57 |
| यह इसलिए होता है, क्योंकि postfix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है। | | यह इसलिए होता है, क्योंकि postfix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है। | ||
|- | |- | ||
− | | 02. | + | | 02.04 |
| यदि '''a++''' पर कोई ऑपरेशन कार्यान्वित होता है, तो यह '''a''' की मौजूदा वेल्यू पर किया जाता है। | | यदि '''a++''' पर कोई ऑपरेशन कार्यान्वित होता है, तो यह '''a''' की मौजूदा वेल्यू पर किया जाता है। | ||
|- | |- | ||
− | | 02. | + | | 02.10 |
| उसके बाद '''a''' की वेल्यू में वृद्धि की जाती है। | | उसके बाद '''a''' की वेल्यू में वृद्धि की जाती है। | ||
|- | |- | ||
− | | 02. | + | | 02.17 |
|अब यदि हम यहाँ ''' a ''' की वेल्यू देखते हैं, तो इसमें 1 की वृद्धि हुई है। | |अब यदि हम यहाँ ''' a ''' की वेल्यू देखते हैं, तो इसमें 1 की वृद्धि हुई है। | ||
|- | |- | ||
− | | 02. | + | | 02.27 |
| हम पुनः परिवर्तनों को प्रदर्शित करने के लिए a को 1 मान लेते हैं। | | हम पुनः परिवर्तनों को प्रदर्शित करने के लिए a को 1 मान लेते हैं। | ||
|- | |- | ||
− | | 02. | + | | 02.35 |
| अब हम prefix increment ऑपरेटर्स पर आते हैं। | | अब हम prefix increment ऑपरेटर्स पर आते हैं। | ||
|- | |- | ||
− | | 02. | + | | 02.38 |
| यह printf स्टेटमेंट स्क्रीन पर 2 प्रिंट करता है। | | यह printf स्टेटमेंट स्क्रीन पर 2 प्रिंट करता है। | ||
|- | |- | ||
− | | 02. | + | | 02.42 |
| ऐसा इसलिए होता है, क्योंकि prefix ऑपरेशन ऑपरेंड के मूल्यांकन से पूर्व कार्यान्वित होता है। | | ऐसा इसलिए होता है, क्योंकि prefix ऑपरेशन ऑपरेंड के मूल्यांकन से पूर्व कार्यान्वित होता है। | ||
|- | |- | ||
− | | 02. | + | | 02.49 |
| अतः पहले a की वेल्यू में 1 की वृद्धि होती है और फिर इसे प्रिंट किया जाता है। | | अतः पहले a की वेल्यू में 1 की वृद्धि होती है और फिर इसे प्रिंट किया जाता है। | ||
− | |||
|- | |- | ||
− | | 02. | + | | 02.58 |
| हम पुनः यह देखने के लिए a की वेल्यू को प्रिंट करते हैं कि इसके अलावा कोई और परिवर्तन नहीं हुआ है न। | | हम पुनः यह देखने के लिए a की वेल्यू को प्रिंट करते हैं कि इसके अलावा कोई और परिवर्तन नहीं हुआ है न। | ||
|- | |- | ||
− | | 03. | + | | 03.03 |
| अब इस कोड को एक्जीक्यूट करके जाँच करते हैं। | | अब इस कोड को एक्जीक्यूट करके जाँच करते हैं। | ||
|- | |- | ||
− | | 03. | + | | 03.07 |
− | | मैं निम्नलिखित | + | | मैं निम्नलिखित लाइन्स पर कमेंट दूंगा। टाइप करें /* ,*/ |
|- | |- | ||
| 03.19 | | 03.19 | ||
− | | | + | | '''Save''' पर क्लिक करें। |
|- | |- | ||
− | | 03. | + | | 03.22 |
− | | मैंने अपनी फाइल | + | | मैंने अपनी फाइल '''incrdecr.c''' नाम से सेव की है। |
|- | |- | ||
− | | 03. | + | | 03.29 |
|अपने कीबोर्ड पर '''Ctrl, Alt और T ''''''कीज़''' एक साथ दबाकर टर्मिनल विंडो खोलें। | |अपने कीबोर्ड पर '''Ctrl, Alt और T ''''''कीज़''' एक साथ दबाकर टर्मिनल विंडो खोलें। | ||
|- | |- | ||
− | | 03. | + | | 03.35 |
− | |कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें | + | |कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें gcc space incrdecr dot c space minus o space incr . एंटर दबाएँ। |
|- | |- | ||
− | | 03. | + | | 03.51 |
− | | | + | | कोड को एक्जीक्यूट करने के लिए, '''./incr'''' टाइप करें। एंटर दबाएँ। |
|- | |- | ||
| 03.59 | | 03.59 | ||
− | | | + | | आउटपुट स्क्रीन पर प्रदर्शित होता है। |
|- | |- | ||
− | | 04. | + | | 04.01 |
− | | यह आउटपुट | + | | यह आउटपुट है, जब आप a++ प्रिंट करते हैं। |
Line 165: | Line 171: | ||
|- | |- | ||
| 04.06 | | 04.06 | ||
− | | यह आउटपुट | + | | यह आउटपुट है, जब आप ++a प्रिंट करते हैं। |
|- | |- | ||
− | | 04. | + | | 04.09 |
|हम देख सकते हैं, कि परिणाम पूर्व में चर्चा किए गए के समान है। | |हम देख सकते हैं, कि परिणाम पूर्व में चर्चा किए गए के समान है। | ||
Line 174: | Line 180: | ||
|- | |- | ||
| 04.13 | | 04.13 | ||
− | | अब शेष | + | | अब शेष प्रोग्राम पर वापस आएँ। |
|- | |- | ||
− | | 04. | + | | 04.16 |
| मैं अब postfix और prefix decrement ऑपरेटर्स के बारे में बताऊंगा। | | मैं अब postfix और prefix decrement ऑपरेटर्स के बारे में बताऊंगा। | ||
|- | |- | ||
− | | 04. | + | | 04.21 |
− | | | + | | यहाँ और यहाँ से मल्टिलाइन कमेंट हटाएं। |
− | + | ||
|- | |- | ||
| 04.29 | | 04.29 | ||
− | | | + | | अब हम पुनः '''a''' को '''1''' वेल्यू देते हैं। |
|- | |- | ||
− | | 04. | + | | 04.35 |
− | | | + | | यह '''printf''' स्टेटमेंट आउटपुट में 1 वेल्यू देता है, जैसा कि पहले वर्णन किया गया है। |
|- | |- | ||
− | | 04. | + | | 04.40 |
− | | | + | | A की वेल्यू में a— के मूल्यांकन के बाद 1 की कमी होगी, चूँकि यह एक postfix expression (पोस्टफिक्स एक्सप्रेशन) है। |
− | + | |- | |
+ | | 04.47 | ||
+ | | अगला स्टेटमेंट a की वेल्यू 0 प्रिंट करता है। | ||
|- | |- | ||
| 04.51 | | 04.51 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| A की वेल्यू, अब 1 से घट गयी है। | | A की वेल्यू, अब 1 से घट गयी है। | ||
|- | |- | ||
− | | | + | | 04.54 |
+ | |||
| हमारे पास अब prefix decrement ऑपरेटर है। | | हमारे पास अब prefix decrement ऑपरेटर है। | ||
|- | |- | ||
− | | | + | | 04.58 |
− | | | + | | इस printf स्टेटमेंट का आउटपुट 0 होगा। |
|- | |- | ||
− | | 05. | + | | 05.00 |
| चूँकि यह एक prefix ऑपरेशन है। | | चूँकि यह एक prefix ऑपरेशन है। | ||
|- | |- | ||
− | | 05. | + | | 05.05 |
| prefix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है। | | prefix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है। | ||
|- | |- | ||
− | | 05. | + | | 05.09 |
− | | | + | | इस printf स्टेटमेंट का आउटपुट 0 है। |
|- | |- | ||
− | | 05. | + | | 05.11 |
| a की वेल्यू में कोई अन्य परिवर्तन नहीं हुआ है। | | a की वेल्यू में कोई अन्य परिवर्तन नहीं हुआ है। | ||
|- | |- | ||
− | | 05. | + | | 05.15 |
− | | return 0 टाइप करें; और | + | | return 0 टाइप करें; और एंडिंग कर्ली ब्रैकेट बंद करें । |
|- | |- | ||
− | | 05. | + | | 05.21 |
| '''Save''' पर क्लिक करें। | | '''Save''' पर क्लिक करें। | ||
|- | |- | ||
− | | 05. | + | | 05.24 |
− | | | + | | टर्मिनल पर वापस आएं। |
|- | |- | ||
− | | 05. | + | | 05.27 |
− | | कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें; gcc incrdecr | + | | कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें; gcc space incrdecr dot c space minus o space incr, एंटर दबाएँ। |
|- | |- | ||
− | | | + | | 05.42 |
− | | | + | | एक्जीक्यूट करने के लिए टाइप करें, ./incr, एंटर दबाएँ। |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | | + | | 05.52 |
− | | | + | | यह आउटपुट है जब आप a-- प्रिंट करते हैं। |
− | + | ||
− | + | ||
|- | |- | ||
− | | | + | | 05.56 |
− | | | + | | यह आउटपुट है जब आप --a प्रिंट करते हैं। |
|- | |- | ||
− | | | + | | 05.59 |
− | | | + | | अतः, अब हम देखते हैं, कि increment और decrement ऑपरेटर कैसे कार्य करते हैं। |
|- | |- | ||
− | | 06. | + | | 06.05 |
| यदि हम C++ में वही प्रोग्राम लिखना चाहते हैं। | | यदि हम C++ में वही प्रोग्राम लिखना चाहते हैं। | ||
|- | |- | ||
− | | 06. | + | | 06.07 |
| मैं उपर्युक्त C कोड में कुछ परिवर्तन कर सकता हूँ। | | मैं उपर्युक्त C कोड में कुछ परिवर्तन कर सकता हूँ। | ||
|- | |- | ||
− | | | + | | 06.10 |
− | | | + | | एडिटर पर वापस जाएँ। |
|- | |- | ||
− | | 06. | + | | 06.13 |
| यहाँ आवश्यक कोड युक्त '''C++''' फाइल है। | | यहाँ आवश्यक कोड युक्त '''C++''' फाइल है। | ||
|- | |- | ||
− | | 06. | + | | 06.16 |
| ध्यान दें, कि यह हेडर C फाइल के हेडर से भिन्न है। | | ध्यान दें, कि यह हेडर C फाइल के हेडर से भिन्न है। | ||
|- | |- | ||
− | | 06. | + | | 06.20 |
− | | | + | | हमारे पास '''using namespace ''' स्टेटमेंट का भी है। |
|- | |- | ||
− | | 06. | + | | 06.24 |
| इसके अलावा, ध्यान दें, कि C++ में आउटपुट स्टेटमेंट '''cout''' है। | | इसके अलावा, ध्यान दें, कि C++ में आउटपुट स्टेटमेंट '''cout''' है। | ||
|- | |- | ||
− | | 06. | + | | 06.28 |
− | | अतः, इन भिन्नताओं के अलावा, | + | | अतः, इन भिन्नताओं के अलावा, दो कोड काफी समान हैं। |
|- | |- | ||
− | | 06. | + | | 06.33 |
| फाइल को सेव करें। फाइल '''.cpp''' एक्सटेंशन के साथ सेव होती है। | | फाइल को सेव करें। फाइल '''.cpp''' एक्सटेंशन के साथ सेव होती है। | ||
|- | |- | ||
− | | 06. | + | | 06.40 |
− | | | + | | कोड को कंपाइल करें। |
|- | |- | ||
− | | 06. | + | | 06.42 |
− | | टर्मिनल खोलें और | + | | टर्मिनल खोलें और टाइप करें g++ space incrdecr dot cpp space minus o space incr एंटर दबाएँ। |
|- | |- | ||
− | | 07. | + | | 07.00 |
− | | | + | | एक्जीक्यूट करने के लिए टाइप करें '''./ incr''' एंटर दबाएँ। |
|- | |- | ||
− | | 07. | + | | 07.07 |
| आउटपुट स्क्रीन पर प्रदर्शित होता है। | | आउटपुट स्क्रीन पर प्रदर्शित होता है। | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | | 07. | + | | 07.10 |
| अतः, हम पाते हैं, कि आउटपुट C प्रोग्राम के समान है। | | अतः, हम पाते हैं, कि आउटपुट C प्रोग्राम के समान है। | ||
|- | |- | ||
− | | 07. | + | | 07.15 |
| हम अब typecasting की अवधारणा को समझते हैं। | | हम अब typecasting की अवधारणा को समझते हैं। | ||
|- | |- | ||
− | | 07. | + | | 07.17 |
− | | यह '''C ''' और '''C++''' दोनों में समान तरीके से लागू | + | | यह '''C ''' और '''C++''' दोनों में समान तरीके से लागू होता है। |
|- | |- | ||
− | | 07. | + | | 07.22 |
| Typecasting का उपयोग एक प्रकार के वैरिएबल को दूसरे प्रकार के वैरिएबल की तरह कार्य करने योग्य बनाने के लिए किया जाता है। | | Typecasting का उपयोग एक प्रकार के वैरिएबल को दूसरे प्रकार के वैरिएबल की तरह कार्य करने योग्य बनाने के लिए किया जाता है। | ||
|- | |- | ||
− | | 07. | + | | 07.27 |
− | | | + | | Typecasting आपके इच्छित डेटा टाइप को कोष्ठक में बंद करके किया जाता है। |
|- | |- | ||
− | | 07. | + | | 07.33 |
− | | cast को उस वैरिएबल के सामने रखा जाता है जिसे आप cast करना चाहते हैं। | + | | cast को उस वैरिएबल के सामने रखा जाता है, जिसे आप cast करना चाहते हैं। |
|- | |- | ||
− | | 07. | + | | 07.38 |
− | | यह '''typecast''' केवल एक एकल ऑपरेशन के लिए वैध होता है। | + | | यह '''typecast''' केवल एक एकल-ऑपरेशन के लिए वैध होता है। |
|- | |- | ||
− | | 07. | + | | 07.42 |
− | | | + | | अब '''a''' एकल ऑपरेशन के लिए एक '''float''' वैरिएबल की तरह कार्य करेगा। |
|- | |- | ||
− | | | + | | 07.47 |
− | | यहाँ एक उदाहरण | + | | यहाँ एक उदाहरण है, जो मैंने पहले ही बना लिया है। |
|- | |- | ||
− | | | + | | 07.50 |
| मैं अब कोड समझाऊंगा। | | मैं अब कोड समझाऊंगा। | ||
|- | |- | ||
− | | | + | | 07.54 |
| हम पहले इंटीजर के रूप में वैरिएबल '''a''' और '''b''' और फ्लॉट के रूप में '''c''' घोषित करेंगे। | | हम पहले इंटीजर के रूप में वैरिएबल '''a''' और '''b''' और फ्लॉट के रूप में '''c''' घोषित करेंगे। | ||
|- | |- | ||
− | | 08. | + | | 08.00 |
| '''a''' को 5 वेल्यू दी है। '''b''' को 2 वेल्यू दी है। | | '''a''' को 5 वेल्यू दी है। '''b''' को 2 वेल्यू दी है। | ||
|- | |- | ||
− | | 08. | + | | 08.06 |
− | | हम '''a''' और '''b''' पर | + | | हम '''a''' और '''b''' पर ऑपरेशन्स का संचालन करेंगे। |
|- | |- | ||
− | | 08. | + | | 08.10 |
| हम '''a''' को '''b''' से विभाजित करते हैं। विभाजन का परिणाम '''c''' में संग्रहीत किया जाता है। | | हम '''a''' को '''b''' से विभाजित करते हैं। विभाजन का परिणाम '''c''' में संग्रहीत किया जाता है। | ||
|- | |- | ||
− | | 08. | + | | 08.14 |
− | | हमने दशमलव के दो स्थानों तक परिशुद्धता को प्रदर्शित करने के लिए '''%.2f''' का | + | | हमने दशमलव के दो स्थानों तक परिशुद्धता को प्रदर्शित करने के लिए '''%.2f''' का उपयोग किया है। |
|- | |- | ||
− | | 08. | + | | 08.20 |
− | | प्रदर्शित किया गया परिणाम अपेक्षित | + | | प्रदर्शित किया गया परिणाम अपेक्षित परिणाम 2.50 के बजाय 2.00 होगा। |
|- | |- | ||
− | | 08. | + | | 08.25 |
| भिन्नात्मक भाग को हटा दिया जाता है, क्योंकि दोनों ही ऑपरेंड '''a''' और '''b''' इंटीजर हैं। | | भिन्नात्मक भाग को हटा दिया जाता है, क्योंकि दोनों ही ऑपरेंड '''a''' और '''b''' इंटीजर हैं। | ||
|- | |- | ||
− | | 08. | + | | 08.31 |
− | | | + | | real division क्रियान्वित के लिए, एक ऑपरेंड में फ्लॉट के लिए type cast होगा। |
|- | |- | ||
− | | 08. | + | | 08.35 |
− | | यहाँ हम '''a''' को फ्लॉट में typecast कर रहे हैं। | + | | यहाँ हम '''a''' को फ्लॉट में typecast कर रहे हैं। '''c''' में अब real division की वेल्यू संग्रहीत है। |
|- | |- | ||
− | | 08. | + | | 08.41 |
− | | अब | + | | अब real division का परिणाम प्रदर्शित होता है। उत्तर 2.50 है, जो अपेक्षित है। |
|- | |- | ||
− | | | + | | 08.47 |
− | | '''return 0;''' टाइप करें और कर्ली ब्रैकेट बंद करें। | + | | '''return 0;''' टाइप करें और एंडिंग कर्ली ब्रैकेट बंद करें। |
|- | |- | ||
− | | | + | | 08.51 |
− | |'''Save''' पर क्लिक करें। फाइल को '''.c''' एक्सटेंशन के साथ सेव करें। | + | | '''Save''' पर क्लिक करें। फाइल को '''.c''' एक्सटेंशन के साथ सेव करें। |
|- | |- | ||
− | | | + | | 08.55 |
− | | मैंने अपनी फाइल | + | | मैंने अपनी फाइल '''typecast.c''' नाम से सेव की है। |
+ | |||
|- | |- | ||
− | | | + | | 08.59 |
| टर्मिनल खोलें। | | टर्मिनल खोलें। | ||
+ | |||
|- | |- | ||
− | | 09. | + | | 09.01 |
− | | कंपाइल करने के लिए, | + | | कंपाइल करने के लिए, टाइप करें gcc space typecast dot c space minus o space type एंटर दबाएँ। |
|- | |- | ||
− | | 09. | + | | 09.17 |
− | | एक्जीक्यूट करने के लिए, '''./type''' | + | | एक्जीक्यूट करने के लिए, टाइप करें '''./type''' एंटर दबाएँ। |
|- | |- | ||
− | | 09. | + | | 09.25 |
| आउटपुट स्क्रीन पर प्रदर्शित होता है। | | आउटपुट स्क्रीन पर प्रदर्शित होता है। | ||
+ | |||
|- | |- | ||
− | | 09. | + | | 09.27 |
− | | | + | | दोनों वेल्यूस को देखते हुए, हम typecasting के प्रभावों को समझते हैं। |
+ | |||
|- | |- | ||
− | | 09. | + | | 09.32 |
− | | | + | | अब हम ट्यूटोरियल को सारांशित करेंगे। |
+ | |||
|- | |- | ||
− | | 09. | + | | 09.34 |
| इस ट्यूटोरियल में, हमने सीखा कि, | | इस ट्यूटोरियल में, हमने सीखा कि, | ||
|- | |- | ||
− | | 09. | + | | 09.36 |
− | | | + | | increment और decrement ऑपरेटर्स का उपयोग कैसे करें। |
+ | |||
|- | |- | ||
− | | 09. | + | | 09.40 |
− | | | + | | हमने Postfix और Prefix प्रारूपों के बारे में भी सीखा। |
+ | |||
|- | |- | ||
− | | | + | | 09.44 |
− | | इसके अलावा हमने typecasting और | + | | इसके अलावा हमने typecasting और इसके उपयोग के तरीकों के बारे में भी सीखा। |
+ | |||
|- | |- | ||
− | | | + | | 09.47 |
| एक नियत-कार्य के रूप में : | | एक नियत-कार्य के रूप में : | ||
|- | |- | ||
− | | | + | | 09.49 |
− | | | + | | निम्नलिखित expression को हल करने के लिए, एक प्रोग्राम लिखें, a divided by b plus c divided by d. |
|- | |- | ||
− | | | + | | 09.56 |
− | | | + | | '''a, b, c''' और '''d''' की वेल्यू इनपुट के रूप में उपयोगकर्ता से प्राप्त की है। |
+ | |||
|- | |- | ||
− | | 10. | + | | 10.01 |
− | | | + | | real division क्रियान्वित के लिए typecasting का उपयोग करें। |
+ | |||
|- | |- | ||
− | | 10. | + | | 10.05 |
− | | | + | | निम्न लिंक पर उपलब्ध वीडियो देखें.. |
|- | |- | ||
− | | 10. | + | | 10.08 |
− | | | + | | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
|- | |- | ||
− | | 10. | + | | 10.10 |
− | | | + | | यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं। |
+ | |||
|- | |- | ||
− | | 10. | + | | 10.15 |
− | | | + | | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, |
|- | |- | ||
− | | 10. | + | | 10.17 |
| स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है। | | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है। | ||
|- | |- | ||
− | | 10. | + | | 10.20 |
− | | | + | | उन्हें प्रमाण-पत्र भी दिया जाता है, जो ऑनलाइन टेस्ट पास करते हैं |
|- | |- | ||
− | | 10. | + | | 10.24 |
| अधिक जानकारी के लिए कृपया contact at spoken hyphen tutorial dot org पर लिखें। | | अधिक जानकारी के लिए कृपया contact at spoken hyphen tutorial dot org पर लिखें। | ||
+ | |||
+ | |||
|- | |- | ||
− | | 10. | + | | 10.33 |
|स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। | |स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। | ||
|- | |- | ||
− | | 10. | + | | 10.37 |
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | ||
|- | |- | ||
− | | | + | | 10.44 |
| इस मिशन पर अधिक जानकारी spoken hyphen tutorial dot org slash NMEICT hyphen Intro पर उपलब्ध है। | | इस मिशन पर अधिक जानकारी spoken hyphen tutorial dot org slash NMEICT hyphen Intro पर उपलब्ध है। | ||
+ | |||
+ | |||
|- | |- | ||
− | | | + | | 10.55 |
− | | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं | + | | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। |
|} | |} |
Revision as of 18:16, 7 March 2014
Time' | Narration
|
00.01 | C और C++ में Increment और Decrement ऑपरेटर्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00.08 | इस ट्यूटोरियल में, हम निम्नलिखित के बारे में सीखेंगे: |
00.10 | Increment और decrement ऑपरेटर्स |
00.12 | |
00.18 | |
00.22 | |
00.27 | |
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 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। |