Difference between revisions of "C-and-C++/C2/Increment-And-Decrement-Operators/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 || ''Time''' || '''Narration''' |- | 00.02 | ''' C और C++ में Increment और Decrement ऑपरेटर्स''' पर स्पोकन ट्य…')
 
Line 5: Line 5:
  
 
|-
 
|-
| 00.02
+
| 00.01
| ''' C और C++ में Increment और Decrement ऑपरेटर्स''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
+
| ''' C और C++ में Increment और Decrement ऑपरेटर्स''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
  
 
|-
 
|-
|  00.09
+
|  00.08
| इस ट्यूटोरियल में, हम निम्नलिखित के बारे में सीखेंगे :
+
| इस ट्यूटोरियल में, हम निम्नलिखित के बारे में सीखेंगे:
  
 
|-
 
|-
|  00.11
+
|  00.10
 
|Increment और decrement ऑपरेटर्स
 
|Increment और decrement ऑपरेटर्स
 
++ जैसे, a++ जो postfix increment (पोस्टफिक्स इंक्रिमेंट) ऑपरेटर है।
 
 
++a जो prefix increment (प्रिफिक्स इंक्रिमेंट) ऑपरेटर है।
 
 
- - जैसे,  a- -  एक postfix decrement (पोस्टफिक्स डिक्रिमेंट) ऑपरेटर है।
 
 
- -a  एक  prefix decrement (प्रिफिक्स डिक्रिमेंट) ऑपरेटर है। हम Type casting (टाइप-कॉस्टिंग) के बारे में भी सीखेंगे।
 
 
 
|-
 
|-
| 00.36
+
| 00.12
| इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं ऑपरेटिंग सिस्टम के रूप में '''Ubuntu 11.10''' और''' Ubuntu''' में '''gcc''' और '''g++ कंपाइलर''' वर्जन ''' 4.6.1 '''
+
|++ जैसे, a++ जो postfix increment (पोस्टफिक्स इंक्रिमेंट) ऑपरेटर है।
 +
|-
 +
| 00.18
 +
|++a जो prefix increment (प्रिफिक्स इंक्रिमेंट) ऑपरेटर है।
 +
|-
 +
|  00.22
 +
|- - जैसे,  a- -  एक postfix decrement (पोस्टफिक्स डिक्रिमेंट) ऑपरेटर है।
 +
|-
 +
|  00.27
 +
|- -a  एक  prefix decrement (प्रिफिक्स डिक्रिमेंट) ऑपरेटर है।
 +
|-
 +
|  00.31
 +
| हम Type casting (टाइप-कॉस्टिंग) के बारे में भी सीखेंगे।
  
 
|-
 
|-
| 00.41
+
| 00.35
| का उपयोग कर रहा हूँ।
+
| इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रहा हूँ-ऑपरेटिंग सिस्टम के रूप में '''Ubuntu 11.10''' 
 +
|-
 +
| 00.40
 +
| ''' Ubuntu''' में '''gcc''' और '''g++ कंपाइलर''' वर्जन ''' 4.6.1 '''
  
 
|-
 
|-
|  00.49
+
|  00.48
| '''++''' ऑपरेटर ऑपरेंड के मौजूदा वेल्यू में एक की वृद्धि करता है।
+
| '''++''' ऑपरेटर ऑपरेंड की मौजूदा वेल्यू में एक की वृद्धि करता है।
 +
 
  
 
|-
 
|-
Line 41: Line 48:
  
 
|-
 
|-
| 01.01
+
| 01.00
 
| '''--''' ऑपरेटर ऑपरेंड के मौजूदा वेल्यू में एक की कमी करता है।
 
| '''--''' ऑपरेटर ऑपरेंड के मौजूदा वेल्यू में एक की कमी करता है।
  
 
|-
 
|-
|  01.07
+
|  01.06
 
|'''a--''' और '''--a''' '''a = a - 1''' के समतुल्य हैं।
 
|'''a--''' और '''--a''' '''a = a - 1''' के समतुल्य हैं।
  
 
|-
 
|-
| 01.14
+
| 01.13
| मैं एक C प्रोग्राम की सहायता से increment और decrement ऑपरेटर्स के प्रयोग को समझाऊँगा।
+
| मैं एक C प्रोग्राम की सहायता से increment और decrement ऑपरेटर्स के उपयोग को समझाऊँगा।
  
 
|-
 
|-
|  01.20
+
|  01.19
 
| मैंने पहले ही प्रोग्राम बना लिया है, इसलिए मैं कोड समझाऊँगा।
 
| मैंने पहले ही प्रोग्राम बना लिया है, इसलिए मैं कोड समझाऊँगा।
  
 
|-
 
|-
|  01.26
+
|  01.25
 
| यहाँ, हमारे पास '''C''' में increment और decrement ऑपरेटर्स के लिए कोड है।
 
| यहाँ, हमारे पास '''C''' में increment और decrement ऑपरेटर्स के लिए कोड है।
  
 
|-
 
|-
 
|  01.30
 
|  01.30
| यहाँ, मैंने एक इंटीजर वैरिएबल '''a''' लिया है जिसकी वेल्यू '''1''' है।
+
| यहाँ, मैंने एक इंटीजर वैरिएबल '''a''' लिया है, जिसकी वेल्यू '''1''' है।
  
 
|-
 
|-
|  01.36
+
|  01.35
 
| इस तरह हम '''a''' की वेल्यू में परिवर्तनों का अवलोकन करने में सक्षम होंगे।
 
| इस तरह हम '''a''' की वेल्यू में परिवर्तनों का अवलोकन करने में सक्षम होंगे।
  
 
|-
 
|-
|  01.40
+
|  01.39
 
| इस प्रकार इससे हम ऑपरेटर्स की कार्यविधि के बारे में बेहतर जानेंगे।
 
| इस प्रकार इससे हम ऑपरेटर्स की कार्यविधि के बारे में बेहतर जानेंगे।
  
  
 
|-
 
|-
|  01.48
+
|  01.47
 
| देखते हैं, कि '''postfix''' increment ऑपरेटर कैसे कार्य करता है।
 
| देखते हैं, कि '''postfix''' increment ऑपरेटर कैसे कार्य करता है।
  
 
|-
 
|-
| 01.52
+
| 01.51
 
| इस printf स्टेटमेंट का आउटपुट 1 है।
 
| इस printf स्टेटमेंट का आउटपुट 1 है।
  
 
|-
 
|-
|  01.56
+
|  01.55
| यह वेल्यू बदल जाएगी।
+
| यह वेल्यू नहीं बदलेगी।
  
 
|-
 
|-
| 01.58
+
| 01.57
 
| यह इसलिए होता है, क्योंकि postfix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है।
 
| यह इसलिए होता है, क्योंकि postfix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है।
  
 
|-
 
|-
|  02.05
+
|  02.04
 
| यदि '''a++''' पर कोई ऑपरेशन कार्यान्वित होता है, तो यह '''a''' की मौजूदा वेल्यू पर किया जाता है।
 
| यदि '''a++''' पर कोई ऑपरेशन कार्यान्वित होता है, तो यह '''a''' की मौजूदा वेल्यू पर किया जाता है।
  
 
|-
 
|-
|  02.11
+
|  02.10
 
| उसके बाद '''a''' की वेल्यू में वृद्धि की जाती है।
 
| उसके बाद '''a''' की वेल्यू में वृद्धि की जाती है।
  
 
|-
 
|-
|  02.18
+
|  02.17
 
|अब यदि हम यहाँ ''' a ''' की वेल्यू देखते हैं, तो इसमें 1 की वृद्धि हुई है।
 
|अब यदि हम यहाँ ''' a ''' की वेल्यू देखते हैं, तो इसमें 1 की वृद्धि हुई है।
  
 
|-
 
|-
|  02.28
+
|  02.27
 
| हम पुनः परिवर्तनों को प्रदर्शित करने के लिए a को 1 मान लेते हैं।
 
| हम पुनः परिवर्तनों को प्रदर्शित करने के लिए a को 1 मान लेते हैं।
  
 
|-
 
|-
|  02.36
+
|  02.35
 
|  अब हम prefix increment ऑपरेटर्स पर आते हैं।
 
|  अब हम prefix increment ऑपरेटर्स पर आते हैं।
  
 
|-
 
|-
|  02.39
+
|  02.38
 
|  यह printf स्टेटमेंट स्क्रीन पर 2 प्रिंट करता है।
 
|  यह printf स्टेटमेंट स्क्रीन पर 2 प्रिंट करता है।
  
 
|-
 
|-
|  02.43
+
|  02.42
 
| ऐसा इसलिए होता है, क्योंकि prefix ऑपरेशन ऑपरेंड के मूल्यांकन से पूर्व कार्यान्वित होता है।
 
| ऐसा इसलिए होता है, क्योंकि prefix ऑपरेशन ऑपरेंड के मूल्यांकन से पूर्व कार्यान्वित होता है।
  
 
|-
 
|-
|  02.50
+
|  02.49
 
|  अतः पहले a की वेल्यू में 1 की वृद्धि होती है और फिर इसे प्रिंट किया जाता है।
 
|  अतः पहले a की वेल्यू में 1 की वृद्धि होती है और फिर इसे प्रिंट किया जाता है।
 
 
|-
 
|-
|  02.59
+
|  02.58
 
| हम पुनः यह देखने के लिए a की वेल्यू को प्रिंट करते हैं कि इसके अलावा कोई और परिवर्तन नहीं हुआ है न।
 
| हम पुनः यह देखने के लिए a की वेल्यू को प्रिंट करते हैं कि इसके अलावा कोई और परिवर्तन नहीं हुआ है न।
  
 
|-
 
|-
|  03.04
+
|  03.03
 
|  अब इस कोड को एक्जीक्यूट करके जाँच करते हैं।
 
|  अब इस कोड को एक्जीक्यूट करके जाँच करते हैं।
  
 
|-
 
|-
|  03.08  
+
|  03.07  
| मैं निम्नलिखित लाइनों पर कमेंट दूंगा। टाइप करें /* ,*/
+
| मैं निम्नलिखित लाइन्स पर कमेंट दूंगा। टाइप करें /* ,*/
  
 
|-
 
|-
 
| 03.19   
 
| 03.19   
|   '''Save''' पर क्लिक करें।
+
| '''Save''' पर क्लिक करें।
  
 
|-
 
|-
|  03.23
+
|  03.22
|  मैंने अपनी फाइल को '''incrdecr.c''' नाम से सेव किया है।
+
|  मैंने अपनी फाइल '''incrdecr.c''' नाम से सेव की है।
  
 
|-
 
|-
|  03.30
+
|  03.29
 
|अपने कीबोर्ड पर '''Ctrl, Alt और T ''''''कीज़''' एक साथ दबाकर टर्मिनल विंडो खोलें।
 
|अपने कीबोर्ड पर '''Ctrl, Alt और T ''''''कीज़''' एक साथ दबाकर टर्मिनल विंडो खोलें।
  
 
|-
 
|-
|  03.36
+
|  03.35
|कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें '''gcc incrdecr.c -o incr'''। एंटर दबाएँ।
+
|कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें gcc space incrdecr dot c space minus o space incr . एंटर दबाएँ।
  
 
|-
 
|-
|  03.52
+
|  03.51
| कोड को एक्जीक्यूट करने के लिए, '''./incr'''' टाइप करें। एंटर दबाएँ।
+
| कोड को एक्जीक्यूट करने के लिए, '''./incr'''' टाइप करें। एंटर दबाएँ।
  
 
|-
 
|-
 
|  03.59
 
|  03.59
| आउटपुट स्क्रीन पर प्रदर्शित होता है,
+
| आउटपुट स्क्रीन पर प्रदर्शित होता है।
  
 
|-
 
|-
|  04.02
+
|  04.01
| यह आउटपुट होता है, जब आप a++ प्रिंट करते हैं।
+
| यह आउटपुट है, जब आप a++ प्रिंट करते हैं।
  
  
Line 165: Line 171:
 
|-
 
|-
 
|  04.06
 
|  04.06
| यह आउटपुट होता है, जब आप ++a प्रिंट करते हैं।
+
| यह आउटपुट है, जब आप ++a प्रिंट करते हैं।
  
 
|-
 
|-
|  04.10
+
|  04.09
 
|हम देख सकते हैं, कि परिणाम पूर्व में चर्चा किए गए के समान है।
 
|हम देख सकते हैं, कि परिणाम पूर्व में चर्चा किए गए के समान है।
  
Line 174: Line 180:
 
|-
 
|-
 
| 04.13
 
| 04.13
| अब शेष कोड पर वापस आते हैं।
+
| अब शेष प्रोग्राम पर वापस आएँ।
  
 
|-
 
|-
|  04.17
+
|  04.16
 
| मैं अब postfix और prefix decrement ऑपरेटर्स के बारे में बताऊंगा।
 
| मैं अब postfix और prefix decrement ऑपरेटर्स के बारे में बताऊंगा।
  
 
|-
 
|-
|  04.22
+
|  04.21
| यहाँ से मल्टीलाइन कमेंट हटाएं।
+
| यहाँ और यहाँ से मल्टिलाइन कमेंट हटाएं।
 
+
  
 
|-
 
|-
 
|  04.29
 
|  04.29
| हम अब पुनः '''a''' को '''1'''  वेल्यू देते हैं।
+
| अब हम पुनः '''a''' को '''1'''  वेल्यू देते हैं।  
  
 
|-
 
|-
|  04.36
+
|  04.35
| यह '''printf''' स्टेटमेंट आउटपुट में 1 वेल्यू देता है, जैसा कि पहले वर्णन किया गया है।
+
| यह '''printf''' स्टेटमेंट आउटपुट में 1 वेल्यू देता है, जैसा कि पहले वर्णन किया गया है।
  
 
|-
 
|-
|  04.42
+
|  04.40
| A की वेल्यू में a— के मूल्यांकन के बाद 1 की कमी होगी, चूँकि यह एक postfix expression (पोस्टफिक्स एक्सप्रेशन) है।
+
| A की वेल्यू में a— के मूल्यांकन के बाद 1 की कमी होगी, चूँकि यह एक postfix expression (पोस्टफिक्स एक्सप्रेशन) है।
 
+
|-
 +
|  04.47
 +
| अगला स्टेटमेंट a की वेल्यू 0 प्रिंट करता है।
 
|-
 
|-
 
|  04.51
 
|  04.51
|  यह '''printf''' स्टेटमेंट पूर्व वर्णन के आधार पर आउटपुट में 1  की वेल्यू देता है ।
 
|-
 
|  04.57
 
|  A की वेल्यू में अब a-- के मूल्यांकन के बाद 1 की कमी होती है। चूँकि यह एक post fix expression (पोस्टफिक्स एक्सप्रेशन) है।
 
|-
 
|  05.03
 
|  अगला स्टेटमेंट a की वेल्यू 0 प्रिंट करता है।
 
|-
 
|  05.07
 
 
| A की वेल्यू, अब 1 से घट गयी है।
 
| A की वेल्यू, अब 1 से घट गयी है।
  
 
|-
 
|-
05.10
+
04.54
 +
 
 
| हमारे पास अब prefix decrement ऑपरेटर है।
 
| हमारे पास अब prefix decrement ऑपरेटर है।
  
 
|-
 
|-
05.14
+
04.58
| इस printf स्टेटमेंट का आउटपुट 0 होगा।
+
| इस printf स्टेटमेंट का आउटपुट 0 होगा।
  
 
|-
 
|-
|  05.17
+
|  05.00
 
| चूँकि यह एक prefix ऑपरेशन है।
 
| चूँकि यह एक prefix ऑपरेशन है।
  
 
|-
 
|-
|  05.21
+
|  05.05
 
| prefix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है।
 
| prefix ऑपरेशन ऑपरेंड के मूल्यांकन के बाद कार्यान्वित होता है।
  
 
|-
 
|-
|  05.25
+
|  05.09
| इस printf स्टेटमेंट का आउटपुट 0 है।
+
| इस printf स्टेटमेंट का आउटपुट 0 है।
  
 
|-
 
|-
|  05.28
+
|  05.11
 
| a की वेल्यू में कोई अन्य परिवर्तन नहीं हुआ है।
 
| a की वेल्यू में कोई अन्य परिवर्तन नहीं हुआ है।
  
 
|-
 
|-
|  05.31
+
|  05.15
|  return 0 टाइप करें;  और क्लोजिंग कर्ली ब्रैकेट बंद करें ।
+
|  return 0 टाइप करें;  और एंडिंग कर्ली ब्रैकेट बंद करें ।  
  
 
|-
 
|-
| 05.37
+
| 05.21
 
|  '''Save''' पर क्लिक करें।
 
|  '''Save''' पर क्लिक करें।
  
 
|-
 
|-
|  05.40
+
|  05.24
| टर्मिनल पर वापस आएं।
+
| टर्मिनल पर वापस आएं।
  
 
|-
 
|-
|  05.43
+
|  05.27
| कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें; gcc incrdecr.c -o incr, एंटर दबाएँ।
+
| कंपाइल करने के लिए, टर्मिनल पर निम्नलिखित टाइप करें; gcc space incrdecr dot c space minus o space incr, एंटर दबाएँ।
  
 
|-
 
|-
| 05.58
+
| 05.42
| एक्जीक्यूट करने के लिए टाइप करें, ./incr, एंटर दबाएँ।
+
| एक्जीक्यूट करने के लिए टाइप करें, ./incr, एंटर दबाएँ।
 
+
 
+
 
+
 
|-
 
|-
06.08
+
05.52
| यह आउटपुट होता है जब आप a-- प्रिंट करते हैं।
+
| यह आउटपुट है जब आप a-- प्रिंट करते हैं।
 
+
 
+
  
 
|-
 
|-
06.12
+
05.56
| यह आउटपुट होता है जब आप --a प्रिंट करते हैं।
+
| यह आउटपुट है जब आप --a प्रिंट करते हैं।
  
  
 
|-
 
|-
06.15
+
05.59
| अतः, अब हम देखते हैं, कि increment और decrement ऑपरेटर कैसे कार्य करते हैं।
+
| अतः, अब हम देखते हैं, कि increment और decrement ऑपरेटर कैसे कार्य करते हैं।
  
 
|-
 
|-
|  06.21
+
|  06.05
 
| यदि हम C++ में वही प्रोग्राम लिखना चाहते हैं।
 
| यदि हम C++ में वही प्रोग्राम लिखना चाहते हैं।
  
 
|-
 
|-
|  06.23
+
|  06.07
 
| मैं उपर्युक्त C कोड में कुछ परिवर्तन कर सकता हूँ।
 
| मैं उपर्युक्त C कोड में कुछ परिवर्तन कर सकता हूँ।
  
 
|-
 
|-
| 06.26
+
| 06.10
| आइए, एडिटर पर वापस जाते हैं।
+
| एडिटर पर वापस जाएँ।
  
 
|-
 
|-
|  06.29
+
|  06.13
 
| यहाँ आवश्यक कोड युक्त '''C++''' फाइल है।
 
| यहाँ आवश्यक कोड युक्त '''C++''' फाइल है।
  
  
 
|-
 
|-
|  06.33
+
|  06.16
 
| ध्यान दें, कि यह हेडर C फाइल के हेडर से भिन्न है।
 
| ध्यान दें, कि यह हेडर C फाइल के हेडर से भिन्न है।
  
 
|-
 
|-
|  06.37
+
|  06.20
| हमने यहाँ '''using namespace ''' स्टेटमेंट का प्रयोग किया है।
+
| हमारे पास '''using namespace ''' स्टेटमेंट का भी है।
  
 
|-
 
|-
|  06.40
+
|  06.24
 
| इसके अलावा, ध्यान दें, कि C++ में आउटपुट स्टेटमेंट '''cout''' है।
 
| इसके अलावा, ध्यान दें, कि C++ में आउटपुट स्टेटमेंट '''cout''' है।
  
 
|-
 
|-
|  06.45
+
|  06.28
| अतः, इन भिन्नताओं के अलावा, दोनों कोड समान हैं।
+
| अतः, इन भिन्नताओं के अलावा, दो कोड काफी समान हैं।
  
 
|-
 
|-
|  06.49
+
|  06.33
 
| फाइल को सेव करें। फाइल '''.cpp''' एक्सटेंशन के साथ सेव होती है।
 
| फाइल को सेव करें। फाइल '''.cpp''' एक्सटेंशन के साथ सेव होती है।
  
 
|-
 
|-
| 06.56
+
| 06.40
| आइए, कोड को कंपाइल करते हैं।
+
| कोड को कंपाइल करें।
  
 
|-
 
|-
|  06.58
+
|  06.42
| टर्मिनल खोलें और '''g++ incrdecr.cpp -o incr''' टाइप करें। एंटर दबाएँ।
+
| टर्मिनल खोलें और टाइप करें g++ space incrdecr dot cpp space minus o space incr एंटर दबाएँ।
  
 
|-
 
|-
|  07.16
+
|  07.00
| एक्जीक्यूट करने के लिए   '''./ incr''' टाइप करें। एंटर दबाएँ।
+
| एक्जीक्यूट करने के लिए टाइप करें  '''./ incr''' एंटर दबाएँ।
  
 
|-
 
|-
|  07.23
+
|  07.07
 
| आउटपुट स्क्रीन पर प्रदर्शित होता है।
 
| आउटपुट स्क्रीन पर प्रदर्शित होता है।
 
 
 
 
|-
 
|-
|  07.27
+
|  07.10
 
| अतः, हम पाते हैं, कि आउटपुट C प्रोग्राम के समान है।
 
| अतः, हम पाते हैं, कि आउटपुट C प्रोग्राम के समान है।
  
 
|-
 
|-
|  07.31
+
|  07.15
 
| हम अब typecasting की अवधारणा को समझते हैं।
 
| हम अब typecasting की अवधारणा को समझते हैं।
  
 
|-
 
|-
|  07.33
+
|  07.17
| यह '''C ''' और '''C++''' दोनों में समान तरीके से लागू होती है।
+
| यह '''C ''' और '''C++''' दोनों में समान तरीके से लागू होता है।
  
 
|-
 
|-
|  07.38
+
|  07.22
 
| Typecasting का उपयोग एक प्रकार के वैरिएबल को दूसरे प्रकार के वैरिएबल की तरह कार्य करने योग्य बनाने के लिए किया जाता है।
 
| Typecasting का उपयोग एक प्रकार के वैरिएबल को दूसरे प्रकार के वैरिएबल की तरह कार्य करने योग्य बनाने के लिए किया जाता है।
  
 
|-
 
|-
| 07.43
+
| 07.27
| Typecasting आपके इच्छित डाटा को कोष्ठक में बंद करके किया जाता है।
+
| Typecasting आपके इच्छित डेटा टाइप को कोष्ठक में बंद करके किया जाता है।
  
 
|-
 
|-
|  07.49
+
|  07.33
| cast को उस वैरिएबल के सामने रखा जाता है जिसे आप cast करना चाहते हैं।
+
| cast को उस वैरिएबल के सामने रखा जाता है, जिसे आप cast करना चाहते हैं।
  
 
|-
 
|-
|  07.54
+
|  07.38
| यह '''typecast''' केवल एक एकल ऑपरेशन के लिए वैध होता है।
+
| यह '''typecast''' केवल एक एकल-ऑपरेशन के लिए वैध होता है।
  
 
|-
 
|-
|  07.58
+
|  07.42
| अब '''a''' एकल ऑपरेशन के लिए  एक '''float''' वैरिएबल की तरह कार्य करेगा।
+
| अब '''a''' एकल ऑपरेशन के लिए  एक '''float''' वैरिएबल की तरह कार्य करेगा।
  
 
|-
 
|-
| 08.03 
+
| 07.47
| यहाँ एक उदाहरण दिया गया है, जो मैंने पहले ही बना लिया है।
+
| यहाँ एक उदाहरण है, जो मैंने पहले ही बना लिया है।
  
 
|-
 
|-
08.06
+
07.50
 
| मैं अब कोड समझाऊंगा।
 
| मैं अब कोड समझाऊंगा।
  
 
|-
 
|-
08.11
+
07.54
 
| हम पहले इंटीजर के रूप में वैरिएबल '''a''' और '''b''' और फ्लॉट के रूप में '''c''' घोषित करेंगे।
 
| हम पहले इंटीजर के रूप में वैरिएबल '''a''' और '''b''' और फ्लॉट के रूप में '''c''' घोषित करेंगे।
  
 
|-
 
|-
|  08.16
+
|  08.00
 
| '''a''' को 5 वेल्यू दी है। '''b''' को 2 वेल्यू दी है।
 
| '''a''' को 5 वेल्यू दी है। '''b''' को 2 वेल्यू दी है।
  
 
|-
 
|-
|  08.22
+
|  08.06
| हम '''a''' और '''b''' पर ऑपरेशनों का संचालन करेंगे।
+
| हम '''a''' और '''b''' पर ऑपरेशन्स का संचालन करेंगे।
  
 
|-
 
|-
| 08.26
+
| 08.10
 
| हम '''a''' को '''b''' से विभाजित करते हैं। विभाजन का परिणाम '''c''' में संग्रहीत किया जाता है।
 
| हम '''a''' को '''b''' से विभाजित करते हैं। विभाजन का परिणाम '''c''' में संग्रहीत किया जाता है।
  
 
|-
 
|-
|  08.30
+
|  08.14
| हमने दशमलव के दो स्थानों तक परिशुद्धता को प्रदर्शित करने के लिए '''%.2f''' का प्रयोग किया है।
+
| हमने दशमलव के दो स्थानों तक परिशुद्धता को प्रदर्शित करने के लिए '''%.2f''' का उपयोग किया है।
  
 
|-
 
|-
|  08.35
+
|  08.20
| प्रदर्शित किया गया परिणाम अपेक्षित परिणाम 2.50 के बजाय 2.00 होगा।
+
| प्रदर्शित किया गया परिणाम अपेक्षित परिणाम 2.50 के बजाय 2.00 होगा।
  
 
|-
 
|-
|  08.41
+
|  08.25
 
| भिन्नात्मक भाग को हटा दिया जाता है, क्योंकि दोनों ही ऑपरेंड '''a''' और '''b''' इंटीजर हैं।
 
| भिन्नात्मक भाग को हटा दिया जाता है, क्योंकि दोनों ही ऑपरेंड '''a''' और '''b''' इंटीजर हैं।
  
 
|-
 
|-
|  08.47
+
|  08.31
| वास्तविक भाग करने के लिए, एक ऑपरेंड में फ्लॉट के लिए type cast होगा।
+
| real division क्रियान्वित के लिए, एक ऑपरेंड में फ्लॉट के लिए type cast होगा।
  
 
|-
 
|-
|  08.51
+
|  08.35
| यहाँ हम '''a''' को फ्लॉट में typecast कर रहे हैं। अब '''c''' में वास्तविक भाग की वेल्यू संग्रहीत होती है।
+
| यहाँ हम '''a''' को फ्लॉट में typecast कर रहे हैं। '''c''' में अब real division की वेल्यू संग्रहीत है।  
  
 
|-
 
|-
|  08.57
+
|  08.41
| अब वास्तविक भाग का परिणाम प्रदर्शित होता है। उत्तर 2.50 है जो अपेक्षित के समान है।
+
| अब real division का परिणाम प्रदर्शित होता है। उत्तर 2.50 है, जो अपेक्षित है।
  
 
|-
 
|-
| 09.03 
+
| 08.47
|  '''return 0;''' टाइप करें और कर्ली ब्रैकेट बंद करें।
+
|  '''return 0;''' टाइप करें और एंडिंग कर्ली ब्रैकेट बंद करें।
  
 
|-
 
|-
| 09.07
+
| 08.51
|'''Save''' पर क्लिक करें। फाइल को '''.c''' एक्सटेंशन के साथ सेव करें।
+
| '''Save''' पर क्लिक करें। फाइल को '''.c''' एक्सटेंशन के साथ सेव करें।
  
 
|-
 
|-
09.11
+
08.55
| मैंने अपनी फाइल को '''typecast.c''' नाम से सेव किया है।
+
| मैंने अपनी फाइल '''typecast.c''' नाम से सेव की है।
 +
 
 
|-
 
|-
| 09.15
+
| 08.59
 
| टर्मिनल खोलें।
 
| टर्मिनल खोलें।
 +
 
|-
 
|-
|  09.17
+
|  09.01
| कंपाइल करने के लिए, '''gcc typecast.c -o type''' टाइप करें। एंटर दबाएँ।
+
| कंपाइल करने के लिए, टाइप करें gcc space typecast dot c space minus o space type एंटर दबाएँ।  
  
 
|-
 
|-
|  09.33
+
|  09.17
| एक्जीक्यूट करने के लिए, '''./type''' टाइप करें। एंटर दबाएँ।
+
| एक्जीक्यूट करने के लिए, टाइप करें  '''./type''' एंटर दबाएँ।
  
 
|-
 
|-
|  09.41
+
|  09.25
 
| आउटपुट स्क्रीन पर प्रदर्शित होता है।
 
| आउटपुट स्क्रीन पर प्रदर्शित होता है।
 +
  
 
|-
 
|-
|  09.44
+
|  09.27
| इन दोनों वेल्यूस को देखते हुए, typecasting के प्रभावों को समझते हैं।
+
| दोनों वेल्यूस को देखते हुए, हम typecasting के प्रभावों को समझते हैं।
 +
 
 
|-
 
|-
|  09.48
+
|  09.32
| हम अब ट्यूटोरियल को सारांशित करेंगे।
+
| अब हम ट्यूटोरियल को सारांशित करेंगे।  
 +
 
 
|-
 
|-
|  09.50
+
|  09.34
 
| इस ट्यूटोरियल में, हमने सीखा कि,
 
| इस ट्यूटोरियल में, हमने सीखा कि,
  
 
|-
 
|-
|  09.52
+
|  09.36
| increment और decrement ऑपरेटर्स का उपयोग कैसे करते हैं।
+
| increment और decrement ऑपरेटर्स का उपयोग कैसे करें।
 +
 
 
|-
 
|-
|  09.56
+
|  09.40
| हमने Postfix और Prefix प्रारूपों के बारे में भी सीखा।
+
| हमने Postfix और Prefix प्रारूपों के बारे में भी सीखा।
 +
 
  
 
|-
 
|-
10.00
+
09.44
| इसके अलावा हमने typecasting और इसका उपयोग करने के तरीकों के बारे में भी सीखा।
+
| इसके अलावा हमने typecasting और इसके उपयोग के तरीकों के बारे में भी सीखा।
 +
 
 
|-
 
|-
10.04
+
09.47
 
| एक नियत-कार्य के रूप में :
 
| एक नियत-कार्य के रूप में :
  
 
|-
 
|-
10.05
+
09.49
| निम्नलिखित व्यंजक को हल करने के लिए एक प्रोग्राम लिखें, '''(a\b) + (c\d)'''
+
| निम्नलिखित expression को हल करने के लिए, एक प्रोग्राम लिखें, a divided by b plus c divided by d.
  
 
|-
 
|-
10.12
+
09.56
| '''a, b, c''' और '''d''' की वेल्यू उपयोगकर्ता से प्राप्त इनपुटों से लिए गए हैं।
+
| '''a, b, c''' और '''d''' की वेल्यू इनपुट के रूप में उपयोगकर्ता से प्राप्त की है।
 +
 
 
|-
 
|-
|  10.17
+
|  10.01
| वास्तविक भाग करने के लिए typecasting का उपयोग करें।
+
| real division क्रियान्वित के लिए typecasting का उपयोग करें।
 +
 
 
|-  
 
|-  
|  10.21
+
|  10.05
| निम्न लिंक पर उपलब्ध वीडियो देखें..
+
| निम्न लिंक पर उपलब्ध वीडियो देखें..
 
|-
 
|-
|  10.24
+
|  10.08
| यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
+
| यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
 
|-
 
|-
| 10.27
+
| 10.10
| यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
+
| यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
 +
 
  
 
|-
 
|-
|  10.321
+
|  10.15
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम,
+
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम,
 
|-
 
|-
|  10.34
+
|  10.17
 
|  स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है।
 
|  स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है।
  
 
|-
 
|-
|  10.36
+
|  10.20
| उन्हें प्रमाण-पत्र भी दिया जाता है, जो एक ऑनलाइन टेस्ट पास करते हैं
+
| उन्हें प्रमाण-पत्र भी दिया जाता है, जो ऑनलाइन टेस्ट पास करते हैं
 
|-
 
|-
|  10.410
+
|  10.24
 
|  अधिक जानकारी के लिए कृपया contact at spoken hyphen tutorial dot org पर लिखें।
 
|  अधिक जानकारी के लिए कृपया contact at spoken hyphen tutorial dot org पर लिखें।
 +
 +
  
 
|-
 
|-
| 10.49
+
| 10.33
 
|स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
 
|स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
 
|-
 
|-
|  10.53
+
|  10.37
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
  
 
|-
 
|-
11.00
+
10.44
 
|  इस मिशन पर अधिक जानकारी  spoken hyphen tutorial dot org slash NMEICT hyphen Intro पर उपलब्ध है।
 
|  इस मिशन पर अधिक जानकारी  spoken hyphen tutorial dot org slash NMEICT hyphen Intro पर उपलब्ध है।
 +
 +
  
 
|-
 
|-
11.11
+
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
+ जैसे, a++ जो postfix increment (पोस्टफिक्स इंक्रिमेंट) ऑपरेटर है।
00.18
+a जो prefix increment (प्रिफिक्स इंक्रिमेंट) ऑपरेटर है।
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 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Gaurav, Pratik kamble, Sakinashaikh