Difference between revisions of "C-and-C++/C2/Functions/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 5: Line 5:
  
 
|-
 
|-
| 00.01
+
| 00:01
 
| '''C और C++ में फंक्शन्स''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
 
| '''C और C++ में फंक्शन्स''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
  
 
|-
 
|-
|00.06
+
|00:06
 
| इस ट्यूटोरियल में, हम सीखेंगे कि,
 
| इस ट्यूटोरियल में, हम सीखेंगे कि,
  
 
|-
 
|-
|00.09
+
|00:09
 
| फंक्शन(Function) क्या है?
 
| फंक्शन(Function) क्या है?
  
 
|-
 
|-
|00.11
+
|00:11
 
| फंक्शन(Function)का सिंटैक्स ।
 
| फंक्शन(Function)का सिंटैक्स ।
  
 
|-
 
|-
|00.13
+
|00:13
 
| रिटर्न स्टेटमेंट का महत्व।
 
| रिटर्न स्टेटमेंट का महत्व।
  
 
|-
 
|-
|00.16
+
|00:16
 
| हम इसे कुछ उदाहरणों के माध्यम से करेंगे।  
 
| हम इसे कुछ उदाहरणों के माध्यम से करेंगे।  
  
 
|-
 
|-
|00.18
+
|00:18
 
| हम कुछ सामान्य एरर्स और उनके समाधानों को भी देखेंगे।
 
| हम कुछ सामान्य एरर्स और उनके समाधानों को भी देखेंगे।
  
 
|-
 
|-
|00.22
+
|00:22
 
| इस ट्यूटोरियल को रिकार्ड करने के लिए,  
 
| इस ट्यूटोरियल को रिकार्ड करने के लिए,  
 
|-
 
|-
|00.25
+
|00:25
 
| मैं '''Ubuntu ऑपरेटिंग सिस्टम''' वर्जन 11.10  और  
 
| मैं '''Ubuntu ऑपरेटिंग सिस्टम''' वर्जन 11.10  और  
 
|-
 
|-
|00.29
+
|00:29
 
| '''gcc''' और g++ कम्पाइलर''' वर्जन 4.6.1 का उपयोग कर रहा हूँ।
 
| '''gcc''' और g++ कम्पाइलर''' वर्जन 4.6.1 का उपयोग कर रहा हूँ।
  
 
|-
 
|-
|00.35
+
|00:35
 
|फंक्शन्स के परिचय के साथ शुरू करते हैं।
 
|फंक्शन्स के परिचय के साथ शुरू करते हैं।
  
 
|-
 
|-
|00.39
+
|00:39
 
| फंक्शन एक विशिष्ट कार्य को निष्पादित करने के लिए, एक आत्मनिर्भर प्रोग्राम है।
 
| फंक्शन एक विशिष्ट कार्य को निष्पादित करने के लिए, एक आत्मनिर्भर प्रोग्राम है।
  
 
|-
 
|-
|00.45
+
|00:45
 
| प्रत्येक प्रोग्राम में एक या अधिक फंक्शन्स होते हैं।
 
| प्रत्येक प्रोग्राम में एक या अधिक फंक्शन्स होते हैं।
 
|-
 
|-
|00.49
+
|00:49
 
| एक बार निष्पादित होने पर कंट्रोल पुनः वहीं लौट जाएगा, जहाँ से इसे एक्सेस किया गया था।
 
| एक बार निष्पादित होने पर कंट्रोल पुनः वहीं लौट जाएगा, जहाँ से इसे एक्सेस किया गया था।
 
|-
 
|-
| 00.55
+
| 00:55
 
|फंक्शन के लिए सिंटैक्स देखें।
 
|फंक्शन के लिए सिंटैक्स देखें।
  
 
|-
 
|-
|00.59
+
|00:59
 
| ''ret-type''' उस डेटा के प्रकार को परिभाषित करता है जो फंक्शन से प्राप्त होता है।
 
| ''ret-type''' उस डेटा के प्रकार को परिभाषित करता है जो फंक्शन से प्राप्त होता है।
  
 
|-
 
|-
|01.05
+
|01:05
 
| '''fun_name''' फंक्शन का नाम परिभाषित करता है।
 
| '''fun_name''' फंक्शन का नाम परिभाषित करता है।
  
 
|-
 
|-
|01.09
+
|01:09
 
|पैरामीटर्स, वैरिएबल के नामों और उनके प्रकारों की सूची है।
 
|पैरामीटर्स, वैरिएबल के नामों और उनके प्रकारों की सूची है।
 
|-
 
|-
|01.14
+
|01:14
 
|हम एक खाली पैरामीटर सूची निर्दिष्ट कर सकते हैं।
 
|हम एक खाली पैरामीटर सूची निर्दिष्ट कर सकते हैं।
  
 
|-
 
|-
|01.18
+
|01:18
 
| ये बिना आर्गुमेंट्स वाले फंक्शन्स कहलाते हैं।
 
| ये बिना आर्गुमेंट्स वाले फंक्शन्स कहलाते हैं।
  
 
|-
 
|-
|01.21
+
|01:21
 
| और ये आर्गुमेंट्स वाले फंक्शन्स कहलाते हैं।
 
| और ये आर्गुमेंट्स वाले फंक्शन्स कहलाते हैं।
  
 
|-
 
|-
| 01.26
+
| 01:26
 
| void का उपयोग करके एक प्रोग्राम देखें।
 
| void का उपयोग करके एक प्रोग्राम देखें।
  
 
|-
 
|-
|01.29
+
|01:29
 
| मैंने पहले ही एडिटर पर प्रोग्राम टाइप कर लिया है।
 
| मैंने पहले ही एडिटर पर प्रोग्राम टाइप कर लिया है।
  
 
|-
 
|-
|01.32
+
|01:32
 
|अतः मैं इसे खोलूँगा।
 
|अतः मैं इसे खोलूँगा।
 
|-
 
|-
|01.35
+
|01:35
 
| ध्यान दें, कि हमारा फाइलनेम फंक्शन है।  
 
| ध्यान दें, कि हमारा फाइलनेम फंक्शन है।  
 
|-
 
|-
|01.38
+
|01:38
 
| और मैंने extentsion .c के साथ फाइल सेव की है।   
 
| और मैंने extentsion .c के साथ फाइल सेव की है।   
 
|-
 
|-
|01.43
+
|01:43
 
| मैं कोड समझाता हूँ।
 
| मैं कोड समझाता हूँ।
 
|-
 
|-
| 01.45
+
| 01:45
 
| यह हमारी '''header file''' है।
 
| यह हमारी '''header file''' है।
  
 
|-
 
|-
| 01.47
+
| 01:47
 
|किसी भी फंक्शन का उपयोग करने से पहले, इसे परिभाषित किया जाना चाहिए।
 
|किसी भी फंक्शन का उपयोग करने से पहले, इसे परिभाषित किया जाना चाहिए।
  
 
|-
 
|-
|01.51
+
|01:51
 
|यहाँ हमने '''add''' नामक एक फंक्शन परिभाषित किया है।
 
|यहाँ हमने '''add''' नामक एक फंक्शन परिभाषित किया है।
  
 
|-
 
|-
|01.54
+
|01:54
 
| ध्यान दें, कि add फंक्शन, आर्गुमेंट्स रहित है।
 
| ध्यान दें, कि add फंक्शन, आर्गुमेंट्स रहित है।
  
 
|-
 
|-
|01.58
+
|01:58
 
| और रिटर्न प्रकार ''' void''' है।
 
| और रिटर्न प्रकार ''' void''' है।
  
 
|-
 
|-
| 02.01
+
| 02:01
 
|यहाँ दो प्रकार के फंक्शन्स हैं।
 
|यहाँ दो प्रकार के फंक्शन्स हैं।
  
 
|-
 
|-
|02.03
+
|02:03
 
| User-defined , जो कि हमारा add फंक्शन है और
 
| User-defined , जो कि हमारा add फंक्शन है और
  
 
|-
 
|-
|02.06
+
|02:06
 
| Pre-defined, जो कि printf और main फंक्शन है।
 
| Pre-defined, जो कि printf और main फंक्शन है।
  
 
|-
 
|-
| 02.12
+
| 02:12
 
| यहाँ हमने a और b को 2 और 3 वेल्यू देते हुए आरम्भ किया है।
 
| यहाँ हमने a और b को 2 और 3 वेल्यू देते हुए आरम्भ किया है।
  
 
|-
 
|-
|  02.19
+
|  02:19
 
|यहाँ हमने वैरिएबल '''c''' घोषित की  है।
 
|यहाँ हमने वैरिएबल '''c''' घोषित की  है।
  
 
|-
 
|-
|02.21
+
|02:21
 
|फिर हम'''a''' और '''b''' की वेल्यूस को जोड़ते हैं।
 
|फिर हम'''a''' और '''b''' की वेल्यूस को जोड़ते हैं।
  
 
|-
 
|-
|02.24
+
|02:24
 
| परिणाम c में संचित होता है।
 
| परिणाम c में संचित होता है।
  
 
|-
 
|-
|  02.27
+
|  02:27
 
| फिर हम परिणाम को प्रिंट करते हैं।
 
| फिर हम परिणाम को प्रिंट करते हैं।
  
 
|-
 
|-
|  02.29
+
|  02:29
 
| यह हमारा main फंक्शन है।
 
| यह हमारा main फंक्शन है।
  
 
|-
 
|-
| 02.32
+
| 02:32
 
|यहाँ हम add फंक्शन दर्शाते हैं।   
 
|यहाँ हम add फंक्शन दर्शाते हैं।   
  
 
|-
 
|-
|02.34
+
|02:34
 
|एडिशन ऑपरेशन संचालित होगा और परिणाम प्रिंट हो जाएगा।
 
|एडिशन ऑपरेशन संचालित होगा और परिणाम प्रिंट हो जाएगा।
  
 
|-
 
|-
| 02.39
+
| 02:39
 
|अब Save पर क्लिक करें।
 
|अब Save पर क्लिक करें।
 
|-
 
|-
|02.42
+
|02:42
 
| प्रोग्राम को निष्पादित करें।
 
| प्रोग्राम को निष्पादित करें।
 
|-
 
|-
| 02.45
+
| 02:45
 
| कृपया Ctrl, Alt और T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें।
 
| कृपया Ctrl, Alt और T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें।
 
|-
 
|-
| 02.53
+
| 02:53
 
| कंपाइल करने के लिए, टाइप करें gcc function dot c hyphen o fun
 
| कंपाइल करने के लिए, टाइप करें gcc function dot c hyphen o fun
  
 
|-
 
|-
| 03.00
+
| 03:00
 
| निष्पादित करने के लिए, टाइप करें ./fun (dot slash fun)
 
| निष्पादित करने के लिए, टाइप करें ./fun (dot slash fun)
 
|-
 
|-
| 03.05
+
| 03:05
 
| आउटपुट प्रदर्शित होता है। Sum of a and b is 5  
 
| आउटपुट प्रदर्शित होता है। Sum of a and b is 5  
 
|-
 
|-
|03.10
+
|03:10
 
| अब अपने प्रोग्राम पर वापस आएँ।
 
| अब अपने प्रोग्राम पर वापस आएँ।
 
|-
 
|-
|03.13
+
|03:13
 
| फंक्शन्स में विशेष आइडेंटिफायर्स हैं, जो पैरामीटर्स या आर्गुमेंट्स कहलाते हैं।
 
| फंक्शन्स में विशेष आइडेंटिफायर्स हैं, जो पैरामीटर्स या आर्गुमेंट्स कहलाते हैं।
 
|-
 
|-
|03.20
+
|03:20
 
| अब आर्गुमेंट के साथ वही उदाहरण देखें।
 
| अब आर्गुमेंट के साथ वही उदाहरण देखें।
 
|-
 
|-
| 03.23
+
| 03:23
 
| मैं यहाँ कुछ चीजें बदलूंगा।  
 
| मैं यहाँ कुछ चीजें बदलूंगा।  
 
|-
 
|-
| 03.27
+
| 03:27
 
| टाइप करें int add (int a, int b)
 
| टाइप करें int add (int a, int b)
  
 
|-
 
|-
|03.32
+
|03:32
 
| यहाँ हमने add फंक्शन घोषित किया है।  
 
| यहाँ हमने add फंक्शन घोषित किया है।  
 
|-
 
|-
|03.36
+
|03:36
 
|  int a''' और '''int b''' '''फंक्शन add''' के '''आर्गुमेंट्स''' हैं।
 
|  int a''' और '''int b''' '''फंक्शन add''' के '''आर्गुमेंट्स''' हैं।
  
 
|-
 
|-
| 03.41
+
| 03:41
 
|इसे डिलीट करें।
 
|इसे डिलीट करें।
  
 
|-
 
|-
|03.42
+
|03:42
 
| यहाँ a और b को शुरू करने की आवश्यकता नहीं है।  
 
| यहाँ a और b को शुरू करने की आवश्यकता नहीं है।  
 
|-
 
|-
|03.46
+
|03:46
 
|printf स्टेटमेंट को डिलीट करें।
 
|printf स्टेटमेंट को डिलीट करें।
 
|-
 
|-
| 03.49
+
| 03:49
 
|टाइप करें int main()  
 
|टाइप करें int main()  
 
|-
 
|-
| 03.52
+
| 03:52
 
|यहाँ एक वैरिएबल sum  निर्धारित करें।
 
|यहाँ एक वैरिएबल sum  निर्धारित करें।
  
 
|-
 
|-
|03.54
+
|03:54
 
| टाइप करें int sum   
 
| टाइप करें int sum   
  
 
|-
 
|-
|  03.57
+
|  03:57
 
|फिर टाइप करें '''sum= add(5,4);'''  
 
|फिर टाइप करें '''sum= add(5,4);'''  
  
 
|-
 
|-
|04.03
+
|04:03
 
| यहाँ हम ''''''add''' फंक्शन दर्शाते हैं।
 
| यहाँ हम ''''''add''' फंक्शन दर्शाते हैं।
  
 
|-
 
|-
|04.05
+
|04:05
 
| फिर हम 5 और 4 के रूप में पैरामीटर्स पास करते हैं।
 
| फिर हम 5 और 4 के रूप में पैरामीटर्स पास करते हैं।
  
 
|-
 
|-
|04.10
+
|04:10
 
| 5, a में संचित होगा और 4, b में संचित होगा।
 
| 5, a में संचित होगा और 4, b में संचित होगा।
  
 
|-
 
|-
|04.14
+
|04:14
 
| addition किया जायेगा।  
 
| addition किया जायेगा।  
  
 
|-
 
|-
| 04.18
+
| 04:18
 
| परिणाम प्रिंट करें।  
 
| परिणाम प्रिंट करें।  
  
 
|-
 
|-
|04.20
+
|04:20
 
| टाइप करें..
 
| टाइप करें..
 
|-
 
|-
| 04.21
+
| 04:21
 
| printf(“Sum is %d\n”,sum);  
 
| printf(“Sum is %d\n”,sum);  
  
 
|-
 
|-
| 04.27
+
| 04:27
 
|इसे डिलीट करें, क्योंकि हमने फंक्शन पहले ही दर्शाया है।  
 
|इसे डिलीट करें, क्योंकि हमने फंक्शन पहले ही दर्शाया है।  
  
 
|-
 
|-
|04.32
+
|04:32
 
| टाइप करें return 0;
 
| टाइप करें return 0;
  
 
|-
 
|-
|04.36
+
|04:36
 
| '''non-void function''' में  '''return''' स्टेटमेंट का उपयोग किया जाना चाहिए, जो एक वेल्यू रिटर्न करता है।
 
| '''non-void function''' में  '''return''' स्टेटमेंट का उपयोग किया जाना चाहिए, जो एक वेल्यू रिटर्न करता है।
 
|-
 
|-
| 04.41
+
| 04:41
 
| save पर क्लिक करें।  
 
| save पर क्लिक करें।  
 
|-
 
|-
|04.43
+
|04:43
 
| प्रोग्राम को निष्पादित करें।  
 
| प्रोग्राम को निष्पादित करें।  
 
|-
 
|-
| 04.45
+
| 04:45
 
| टर्मिनल पर वापस आएँ।
 
| टर्मिनल पर वापस आएँ।
  
 
|-
 
|-
|04.48
+
|04:48
 
|पहले की तरह प्रोग्राम को कंपाइल करें।  
 
|पहले की तरह प्रोग्राम को कंपाइल करें।  
  
  
 
|-
 
|-
| 04.50
+
| 04:50
 
| निष्पादित करें।  
 
| निष्पादित करें।  
 
|-
 
|-
| 04.52
+
| 04:52
 
| आउटपुट इस तरह प्रदर्शित होता है, Sum is 9
 
| आउटपुट इस तरह प्रदर्शित होता है, Sum is 9
  
 
|-
 
|-
| 04.57
+
| 04:57
 
|अब  देखते हैं कि C++ में वही प्रोग्राम कैसे निष्पादित करें।
 
|अब  देखते हैं कि C++ में वही प्रोग्राम कैसे निष्पादित करें।
  
 
|-
 
|-
|05.02
+
|05:02
 
| अपने प्रोग्राम पर वापस आएँ।
 
| अपने प्रोग्राम पर वापस आएँ।
 
  |-
 
  |-
|05.04
+
|05:04
 
|यहाँ कुछ चीजें बदलें।
 
|यहाँ कुछ चीजें बदलें।
 
|-
 
|-
|05.07
+
|05:07
 
|पहले ''Shift'''' Ctrl'' और ''S'' कीज़ एक साथ दबाएँ।  
 
|पहले ''Shift'''' Ctrl'' और ''S'' कीज़ एक साथ दबाएँ।  
  
 
|-
 
|-
|05.12
+
|05:12
 
| अब फाइल को '''.cpp '''एक्सटेंशन के साथ सेव करें ।
 
| अब फाइल को '''.cpp '''एक्सटेंशन के साथ सेव करें ।
 
|-
 
|-
|05.18
+
|05:18
 
| save पर क्लिक करें।
 
| save पर क्लिक करें।
 
|-
 
|-
| 05.19
+
| 05:19
 
| पहले हम हेडर फाइल को ''iostream'' में बदलेंगे।
 
| पहले हम हेडर फाइल को ''iostream'' में बदलेंगे।
  
 
|-
 
|-
|  05.24
+
|  05:24
 
| हम यहाँ '''using '''स्टेटमेंट को शामिल करेंगे।  
 
| हम यहाँ '''using '''स्टेटमेंट को शामिल करेंगे।  
  
 
|-
 
|-
|  05.28
+
|  05:28
 
| C++  में फंक्शन विवरण समान है।
 
| C++  में फंक्शन विवरण समान है।
 
|-
 
|-
|05.32
+
|05:32
 
| इसलिए यहाँ कुछ भी बदलने की कोई आवश्यकता नहीं है।
 
| इसलिए यहाँ कुछ भी बदलने की कोई आवश्यकता नहीं है।
 
|-
 
|-
| 05.37
+
| 05:37
 
| अब '''printf '''स्टेटमेंट को '''cout''' स्टेटमेंट से बदलें। जैसे हम C++ में लाइन को प्रिंट करने के लिए cout<< function का उपयोग करते हैं।
 
| अब '''printf '''स्टेटमेंट को '''cout''' स्टेटमेंट से बदलें। जैसे हम C++ में लाइन को प्रिंट करने के लिए cout<< function का उपयोग करते हैं।
  
 
|-
 
|-
| 05.48
+
| 05:48
 
| हमें यहाँ '''format specifier''' और '''\n''' की आवश्यकता नहीं है।
 
| हमें यहाँ '''format specifier''' और '''\n''' की आवश्यकता नहीं है।
  
 
|-
 
|-
|05.52
+
|05:52
 
| comma डिलीट करें।  
 
| comma डिलीट करें।  
  
 
|-
 
|-
| 05.54
+
| 05:54
 
| अब, दो ओपनिंग एंगल ब्रैकेट्स  टाइप करें।  
 
| अब, दो ओपनिंग एंगल ब्रैकेट्स  टाइप करें।  
 
|-
 
|-
|05.58
+
|05:58
 
| sum के बाद, पुनः दो ओपनिंग एंगल ब्रैकेट्स टाइप करें।
 
| sum के बाद, पुनः दो ओपनिंग एंगल ब्रैकेट्स टाइप करें।
  
 
|-
 
|-
|06.03
+
|06:03
 
| और double quotes  (डबल कॉमा) में '''backslash n'''टाइप करें।
 
| और double quotes  (डबल कॉमा) में '''backslash n'''टाइप करें।
  
 
|-
 
|-
|06.07
+
|06:07
 
| इस क्लोजिंग ब्रैकेट को डिलीट करें।
 
| इस क्लोजिंग ब्रैकेट को डिलीट करें।
 
|-
 
|-
| 06.09
+
| 06:09
 
| अब '''save''' पर क्लिक करें।
 
| अब '''save''' पर क्लिक करें।
  
 
|-
 
|-
| 06.11
+
| 06:11
 
|प्रोग्राम को कंपाइल करें।
 
|प्रोग्राम को कंपाइल करें।
  
 
|-
 
|-
|06.14
+
|06:14
 
| अपने टर्मिनल पर वापस आएँ।
 
| अपने टर्मिनल पर वापस आएँ।
  
 
|-
 
|-
| 06.16
+
| 06:16
 
| टाइप करें,  '''g++ function.cpp -o fun1'''  
 
| टाइप करें,  '''g++ function.cpp -o fun1'''  
  
 
|-
 
|-
|06.23
+
|06:23
 
| यहाँ हमारे पास fun1 है, क्योंकि हम आउटपुट फाइल fun को ओवरराइट नहीं करना चाहते हैं।  
 
| यहाँ हमारे पास fun1 है, क्योंकि हम आउटपुट फाइल fun को ओवरराइट नहीं करना चाहते हैं।  
 
|-
 
|-
|06.31
+
|06:31
 
| एंटर  दबाएँ।
 
| एंटर  दबाएँ।
 
|-
 
|-
|06.34
+
|06:34
 
| टाइप करें '''./fun1'''  
 
| टाइप करें '''./fun1'''  
  
 
|-
 
|-
| 06.38
+
| 06:38
 
| आउटपुट प्रदर्शित होता है : Sum is 9
 
| आउटपुट प्रदर्शित होता है : Sum is 9
 
|-
 
|-
  
|06.42
+
|06:42
 
|अब हम कुछ सामान्य एरर्स देखते हैं, जो आगे आ सकती हैं।
 
|अब हम कुछ सामान्य एरर्स देखते हैं, जो आगे आ सकती हैं।
 
|-
 
|-
|06.47
+
|06:47
 
| मान लें, कि हम 4 के स्थान पर '''x''' टाइप करते हैं।
 
| मान लें, कि हम 4 के स्थान पर '''x''' टाइप करते हैं।
  
 
|-
 
|-
|06.51
+
|06:51
 
| मैं बाकी कोड को जैसा है, वैसा ही छोड़ दूंगा।
 
| मैं बाकी कोड को जैसा है, वैसा ही छोड़ दूंगा।
  
 
|-
 
|-
| 06.55
+
| 06:55
 
| Save पर क्लिक करें।
 
| Save पर क्लिक करें।
  
 
|-
 
|-
| 06.58
+
| 06:58
 
|प्रोग्राम को कंपाइल करें।
 
|प्रोग्राम को कंपाइल करें।
  
 
|-
 
|-
| 07.02
+
| 07:02
 
| हम लाइन न. 10  पर एक एरर देखते हैं।
 
| हम लाइन न. 10  पर एक एरर देखते हैं।
 
|-
 
|-
|07.06
+
|07:06
 
| इस स्कोप में '''x''' निर्दिष्ट नहीं किया गया था।  
 
| इस स्कोप में '''x''' निर्दिष्ट नहीं किया गया था।  
 
|-
 
|-
|07.09
+
|07:09
 
| यह इसलिए, क्योंकि '''x''' एक '''character''' वैरिएबल (variable) है।
 
| यह इसलिए, क्योंकि '''x''' एक '''character''' वैरिएबल (variable) है।
  
 
|-
 
|-
|07.13
+
|07:13
 
| यह कहीं भी निर्दिष्ट नहीं है।  
 
| यह कहीं भी निर्दिष्ट नहीं है।  
 
|-
 
|-
|07.15
+
|07:15
 
|और हमारे '''add''' Function में एक '''argument''' के रूप में '''integer''' वैरिएबल (variable) होता है।
 
|और हमारे '''add''' Function में एक '''argument''' के रूप में '''integer''' वैरिएबल (variable) होता है।
  
 
|-
 
|-
|07.21
+
|07:21
 
| इसलिए return type (रिटर्न प्रकार) और  return value (रिटर्न वेल्यू) में अंतर है।
 
| इसलिए return type (रिटर्न प्रकार) और  return value (रिटर्न वेल्यू) में अंतर है।
  
 
|-
 
|-
| 07.25
+
| 07:25
 
|अब अपने प्रोग्राम पर आएँ।
 
|अब अपने प्रोग्राम पर आएँ।
 
|-
 
|-
| 07.27
+
| 07:27
 
|अब  एरर को फिक्स करें ।
 
|अब  एरर को फिक्स करें ।
 
|-
 
|-
|07.30
+
|07:30
 
| लाइन न. 10 पर 4 टाइप करें।  
 
| लाइन न. 10 पर 4 टाइप करें।  
 
|-
 
|-
|07.32
+
|07:32
 
|'''Save''' पर क्लिक करें।
 
|'''Save''' पर क्लिक करें।
  
 
|-
 
|-
|07.35
+
|07:35
 
|फिर से निष्पादित करें।
 
|फिर से निष्पादित करें।
 
|-
 
|-
|07.37
+
|07:37
 
| प्रॉम्प्ट को क्लियर करें।
 
| प्रॉम्प्ट को क्लियर करें।
  
 
|-
 
|-
|07.40
+
|07:40
 
|पहले की तरह प्रोग्राम कंपाइल करें।
 
|पहले की तरह प्रोग्राम कंपाइल करें।
 
|-
 
|-
|07.42
+
|07:42
 
| हाँ! यह कार्य कर रहा है।
 
| हाँ! यह कार्य कर रहा है।
  
 
|-
 
|-
| 07.45
+
| 07:45
 
|अब हम एक दूसरी सामान्य एरर देखेंगे। जो आ सकती है।  
 
|अब हम एक दूसरी सामान्य एरर देखेंगे। जो आ सकती है।  
  
 
|-
 
|-
|07.50
+
|07:50
 
| मानिए कि, यहाँ हम केवल एक पैरामीटर पास करते हैं।
 
| मानिए कि, यहाँ हम केवल एक पैरामीटर पास करते हैं।
  
 
|-
 
|-
|07.55
+
|07:55
 
| 4 डिलीट करें।
 
| 4 डिलीट करें।
  
 
|-
 
|-
| 07.56
+
| 07:56
 
| '''Save''' पर क्लिक करें।
 
| '''Save''' पर क्लिक करें।
  
 
|-
 
|-
| 07.58
+
| 07:58
 
| अपने टर्मिनल पर वापस आएँ।
 
| अपने टर्मिनल पर वापस आएँ।
  
 
|-
 
|-
| 08.00
+
| 08:00
 
| कंपाइल करें।
 
| कंपाइल करें।
  
 
|-
 
|-
| 08.01
+
| 08:01
 
|लाइन नं 10 पर हम एक एरर देखते हैं।
 
|लाइन नं 10 पर हम एक एरर देखते हैं।
 
|-
 
|-
| 08.06
+
| 08:06
 
|too few arguments to function 'int add (int, int)'  
 
|too few arguments to function 'int add (int, int)'  
  
 
|-
 
|-
| 08.11
+
| 08:11
 
| अपने प्रोग्राम पर वापस आएँ।
 
| अपने प्रोग्राम पर वापस आएँ।
  
 
|-
 
|-
|08.14
+
|08:14
 
| आप यहाँ देख सकते हैं, कि हमारे पास दो पैरामीटर्स हैं।  
 
| आप यहाँ देख सकते हैं, कि हमारे पास दो पैरामीटर्स हैं।  
 
|-
 
|-
|08.19
+
|08:19
 
| '''int a''' और '''int b'''  
 
| '''int a''' और '''int b'''  
  
 
|-
 
|-
|08.22
+
|08:22
 
| और यहाँ हम केवल एक पैरामीटर पास कर रहे हैं।
 
| और यहाँ हम केवल एक पैरामीटर पास कर रहे हैं।
  
 
|-
 
|-
|08.25
+
|08:25
 
| इसलिए यह एरर दे रहा है।
 
| इसलिए यह एरर दे रहा है।
  
 
|-
 
|-
|08.27
+
|08:27
 
| एरर को फिक्स करें।
 
| एरर को फिक्स करें।
  
 
|-
 
|-
|08.29
+
|08:29
 
| 4 टाइप करें।
 
| 4 टाइप करें।
 
|-
 
|-
|08.31
+
|08:31
 
|save पर क्लिक करें।
 
|save पर क्लिक करें।
  
 
|-
 
|-
|08.34
+
|08:34
 
| टर्मिनल पर वापस आएँ।
 
| टर्मिनल पर वापस आएँ।
  
 
|-
 
|-
|08.36
+
|08:36
 
| फिर से, निष्पादित करें।
 
| फिर से, निष्पादित करें।
  
 
|-
 
|-
| 08.39
+
| 08:39
 
| हाँ, यह कार्य कर रहा है!  
 
| हाँ, यह कार्य कर रहा है!  
 
|-
 
|-
| 08.42
+
| 08:42
 
|अब अपनी स्लाइड पर वापस आएँ।
 
|अब अपनी स्लाइड पर वापस आएँ।
  
 
|-
 
|-
|08.44
+
|08:44
 
| संक्षेप में, इस ट्यूटोरियल में  हमने सीखा,  
 
| संक्षेप में, इस ट्यूटोरियल में  हमने सीखा,  
 
|-
 
|-
|0849
+
|08:49
 
| फंक्शन  
 
| फंक्शन  
 
|-
 
|-
| 08.50
+
| 08:50
 
| फंक्शन का सिंटैक्स
 
| फंक्शन का सिंटैक्स
  
 
|-
 
|-
|08.51
+
|08:51
 
| बिना आर्गुमेंट वाले फंक्शन:  
 
| बिना आर्गुमेंट वाले फंक्शन:  
 
|-
 
|-
|08.53
+
|08:53
 
|जैसे; void add()
 
|जैसे; void add()
  
 
|-
 
|-
|08.55
+
|08:55
 
| आर्गुमेंट वाले फंक्शन:  
 
| आर्गुमेंट वाले फंक्शन:  
 
|-
 
|-
|08.57
+
|08:57
 
|जैसे;int add( int a और int b)
 
|जैसे;int add( int a और int b)
  
 
|-
 
|-
|09.02
+
|09:02
 
| एक नियत-कार्य के रूप में
 
| एक नियत-कार्य के रूप में
  
 
|-
 
|-
|09.03
+
|09:03
 
| एक संख्या के वर्ग की गणना करने के लिए एक प्रोग्राम लिखें।
 
| एक संख्या के वर्ग की गणना करने के लिए एक प्रोग्राम लिखें।
  
 
|-
 
|-
| 09.07
+
| 09:07
 
|  निम्न लिंक पर उपलब्ध विडियो देखें।
 
|  निम्न लिंक पर उपलब्ध विडियो देखें।
  
 
|-
 
|-
|09.11
+
|09:11
 
| यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
 
| यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
  
 
|-
 
|-
|09.14
+
|09:14
 
| यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
 
| यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
  
 
|-
 
|-
| 09.18
+
| 09:18
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम..
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम..
  
 
|-
 
|-
|09.21
+
|09:21
 
| स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है।
 
| स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है।
  
 
|-
 
|-
|09.24
+
|09:24
 
| उन्हें प्रमाण-पत्र भी देते है, जो ऑनलाइन टेस्ट पास करते हैं।
 
| उन्हें प्रमाण-पत्र भी देते है, जो ऑनलाइन टेस्ट पास करते हैं।
  
 
|-
 
|-
|09.28
+
|09:28
 
| अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org पर लिखें।
 
| अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org पर लिखें।
  
 
|-
 
|-
| 09.35
+
| 09:35
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
 
| स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
 
|-
 
|-
|09.40
+
|09:40
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
 
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
 
|-
 
|-
|09.47
+
|09:47
 
| इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
 
| इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
 
|-
 
|-
| 09.52
+
| 09:52
 
| यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ।
 
| यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ।
 
|-
 
|-
|09.55
+
|09:55
 
| हमसे जुड़ने के लिए धन्यवाद।
 
| हमसे जुड़ने के लिए धन्यवाद।
 
|}
 
|}

Revision as of 11:54, 19 June 2014

Time Narration


00:01 C और C++ में फंक्शन्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में, हम सीखेंगे कि,
00:09 फंक्शन(Function) क्या है?
00:11 फंक्शन(Function)का सिंटैक्स ।
00:13 रिटर्न स्टेटमेंट का महत्व।
00:16 हम इसे कुछ उदाहरणों के माध्यम से करेंगे।
00:18 हम कुछ सामान्य एरर्स और उनके समाधानों को भी देखेंगे।
00:22 इस ट्यूटोरियल को रिकार्ड करने के लिए,
00:25 मैं Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10 और
00:29 gcc और g++ कम्पाइलर वर्जन 4.6.1 का उपयोग कर रहा हूँ।
00:35 फंक्शन्स के परिचय के साथ शुरू करते हैं।
00:39 फंक्शन एक विशिष्ट कार्य को निष्पादित करने के लिए, एक आत्मनिर्भर प्रोग्राम है।
00:45 प्रत्येक प्रोग्राम में एक या अधिक फंक्शन्स होते हैं।
00:49 एक बार निष्पादित होने पर कंट्रोल पुनः वहीं लौट जाएगा, जहाँ से इसे एक्सेस किया गया था।
00:55 फंक्शन के लिए सिंटैक्स देखें।
00:59 ret-type' उस डेटा के प्रकार को परिभाषित करता है जो फंक्शन से प्राप्त होता है।
01:05 fun_name फंक्शन का नाम परिभाषित करता है।
01:09 पैरामीटर्स, वैरिएबल के नामों और उनके प्रकारों की सूची है।
01:14 हम एक खाली पैरामीटर सूची निर्दिष्ट कर सकते हैं।
01:18 ये बिना आर्गुमेंट्स वाले फंक्शन्स कहलाते हैं।
01:21 और ये आर्गुमेंट्स वाले फंक्शन्स कहलाते हैं।
01:26 void का उपयोग करके एक प्रोग्राम देखें।
01:29 मैंने पहले ही एडिटर पर प्रोग्राम टाइप कर लिया है।
01:32 अतः मैं इसे खोलूँगा।
01:35 ध्यान दें, कि हमारा फाइलनेम फंक्शन है।
01:38 और मैंने extentsion .c के साथ फाइल सेव की है।
01:43 मैं कोड समझाता हूँ।
01:45 यह हमारी header file है।
01:47 किसी भी फंक्शन का उपयोग करने से पहले, इसे परिभाषित किया जाना चाहिए।
01:51 यहाँ हमने add नामक एक फंक्शन परिभाषित किया है।
01:54 ध्यान दें, कि add फंक्शन, आर्गुमेंट्स रहित है।
01:58 और रिटर्न प्रकार void है।
02:01 यहाँ दो प्रकार के फंक्शन्स हैं।
02:03 User-defined , जो कि हमारा add फंक्शन है और
02:06 Pre-defined, जो कि printf और main फंक्शन है।
02:12 यहाँ हमने a और b को 2 और 3 वेल्यू देते हुए आरम्भ किया है।
02:19 यहाँ हमने वैरिएबल c घोषित की है।
02:21 फिर हमa और b की वेल्यूस को जोड़ते हैं।
02:24 परिणाम c में संचित होता है।
02:27 फिर हम परिणाम को प्रिंट करते हैं।
02:29 यह हमारा main फंक्शन है।
02:32 यहाँ हम add फंक्शन दर्शाते हैं।
02:34 एडिशन ऑपरेशन संचालित होगा और परिणाम प्रिंट हो जाएगा।
02:39 अब Save पर क्लिक करें।
02:42 प्रोग्राम को निष्पादित करें।
02:45 कृपया Ctrl, Alt और T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें।
02:53 कंपाइल करने के लिए, टाइप करें gcc function dot c hyphen o fun
03:00 निष्पादित करने के लिए, टाइप करें ./fun (dot slash fun)
03:05 आउटपुट प्रदर्शित होता है। Sum of a and b is 5
03:10 अब अपने प्रोग्राम पर वापस आएँ।
03:13 फंक्शन्स में विशेष आइडेंटिफायर्स हैं, जो पैरामीटर्स या आर्गुमेंट्स कहलाते हैं।
03:20 अब आर्गुमेंट के साथ वही उदाहरण देखें।
03:23 मैं यहाँ कुछ चीजें बदलूंगा।
03:27 टाइप करें int add (int a, int b)
03:32 यहाँ हमने add फंक्शन घोषित किया है।
03:36 int a और int b फंक्शन add के आर्गुमेंट्स हैं।
03:41 इसे डिलीट करें।
03:42 यहाँ a और b को शुरू करने की आवश्यकता नहीं है।
03:46 printf स्टेटमेंट को डिलीट करें।
03:49 टाइप करें int main()
03:52 यहाँ एक वैरिएबल sum निर्धारित करें।
03:54 टाइप करें int sum
03:57 फिर टाइप करें sum= add(5,4);
04:03 यहाँ हम 'add फंक्शन दर्शाते हैं।
04:05 फिर हम 5 और 4 के रूप में पैरामीटर्स पास करते हैं।
04:10 5, a में संचित होगा और 4, b में संचित होगा।
04:14 addition किया जायेगा।
04:18 परिणाम प्रिंट करें।
04:20 टाइप करें..
04:21 printf(“Sum is %d\n”,sum);
04:27 इसे डिलीट करें, क्योंकि हमने फंक्शन पहले ही दर्शाया है।
04:32 टाइप करें return 0;
04:36 non-void function में return स्टेटमेंट का उपयोग किया जाना चाहिए, जो एक वेल्यू रिटर्न करता है।
04:41 save पर क्लिक करें।
04:43 प्रोग्राम को निष्पादित करें।
04:45 टर्मिनल पर वापस आएँ।
04:48 पहले की तरह प्रोग्राम को कंपाइल करें।


04:50 निष्पादित करें।
04:52 आउटपुट इस तरह प्रदर्शित होता है, Sum is 9
04:57 अब देखते हैं कि C++ में वही प्रोग्राम कैसे निष्पादित करें।
05:02 अपने प्रोग्राम पर वापस आएँ।
05:04 यहाँ कुछ चीजें बदलें।
05:07 पहले Shift' Ctrl और S कीज़ एक साथ दबाएँ।
05:12 अब फाइल को .cpp एक्सटेंशन के साथ सेव करें ।
05:18 save पर क्लिक करें।
05:19 पहले हम हेडर फाइल को iostream में बदलेंगे।
05:24 हम यहाँ using स्टेटमेंट को शामिल करेंगे।
05:28 C++ में फंक्शन विवरण समान है।
05:32 इसलिए यहाँ कुछ भी बदलने की कोई आवश्यकता नहीं है।
05:37 अब printf स्टेटमेंट को cout स्टेटमेंट से बदलें। जैसे हम C++ में लाइन को प्रिंट करने के लिए cout<< function का उपयोग करते हैं।
05:48 हमें यहाँ format specifier और \n की आवश्यकता नहीं है।
05:52 comma डिलीट करें।
05:54 अब, दो ओपनिंग एंगल ब्रैकेट्स टाइप करें।
05:58 sum के बाद, पुनः दो ओपनिंग एंगल ब्रैकेट्स टाइप करें।
06:03 और double quotes (डबल कॉमा) में backslash nटाइप करें।
06:07 इस क्लोजिंग ब्रैकेट को डिलीट करें।
06:09 अब save पर क्लिक करें।
06:11 प्रोग्राम को कंपाइल करें।
06:14 अपने टर्मिनल पर वापस आएँ।
06:16 टाइप करें, g++ function.cpp -o fun1
06:23 यहाँ हमारे पास fun1 है, क्योंकि हम आउटपुट फाइल fun को ओवरराइट नहीं करना चाहते हैं।
06:31 एंटर दबाएँ।
06:34 टाइप करें ./fun1
06:38 आउटपुट प्रदर्शित होता है : Sum is 9
06:42 अब हम कुछ सामान्य एरर्स देखते हैं, जो आगे आ सकती हैं।
06:47 मान लें, कि हम 4 के स्थान पर x टाइप करते हैं।
06:51 मैं बाकी कोड को जैसा है, वैसा ही छोड़ दूंगा।
06:55 Save पर क्लिक करें।
06:58 प्रोग्राम को कंपाइल करें।
07:02 हम लाइन न. 10 पर एक एरर देखते हैं।
07:06 इस स्कोप में x निर्दिष्ट नहीं किया गया था।
07:09 यह इसलिए, क्योंकि x एक character वैरिएबल (variable) है।
07:13 यह कहीं भी निर्दिष्ट नहीं है।
07:15 और हमारे add Function में एक argument के रूप में integer वैरिएबल (variable) होता है।
07:21 इसलिए return type (रिटर्न प्रकार) और return value (रिटर्न वेल्यू) में अंतर है।
07:25 अब अपने प्रोग्राम पर आएँ।
07:27 अब एरर को फिक्स करें ।
07:30 लाइन न. 10 पर 4 टाइप करें।
07:32 Save पर क्लिक करें।
07:35 फिर से निष्पादित करें।
07:37 प्रॉम्प्ट को क्लियर करें।
07:40 पहले की तरह प्रोग्राम कंपाइल करें।
07:42 हाँ! यह कार्य कर रहा है।
07:45 अब हम एक दूसरी सामान्य एरर देखेंगे। जो आ सकती है।
07:50 मानिए कि, यहाँ हम केवल एक पैरामीटर पास करते हैं।
07:55 4 डिलीट करें।
07:56 Save पर क्लिक करें।
07:58 अपने टर्मिनल पर वापस आएँ।
08:00 कंपाइल करें।
08:01 लाइन नं 10 पर हम एक एरर देखते हैं।
08:06 too few arguments to function 'int add (int, int)'
08:11 अपने प्रोग्राम पर वापस आएँ।
08:14 आप यहाँ देख सकते हैं, कि हमारे पास दो पैरामीटर्स हैं।
08:19 int a और int b
08:22 और यहाँ हम केवल एक पैरामीटर पास कर रहे हैं।
08:25 इसलिए यह एरर दे रहा है।
08:27 एरर को फिक्स करें।
08:29 4 टाइप करें।
08:31 save पर क्लिक करें।
08:34 टर्मिनल पर वापस आएँ।
08:36 फिर से, निष्पादित करें।
08:39 हाँ, यह कार्य कर रहा है!
08:42 अब अपनी स्लाइड पर वापस आएँ।
08:44 संक्षेप में, इस ट्यूटोरियल में हमने सीखा,
08:49 फंक्शन
08:50 फंक्शन का सिंटैक्स
08:51 बिना आर्गुमेंट वाले फंक्शन:
08:53 जैसे; void add()
08:55 आर्गुमेंट वाले फंक्शन:
08:57 जैसे;int add( int a और int b)
09:02 एक नियत-कार्य के रूप में
09:03 एक संख्या के वर्ग की गणना करने के लिए एक प्रोग्राम लिखें।
09:07 निम्न लिंक पर उपलब्ध विडियो देखें।
09:11 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
09:14 यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
09:18 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम..
09:21 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है।
09:24 उन्हें प्रमाण-पत्र भी देते है, जो ऑनलाइन टेस्ट पास करते हैं।
09:28 अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org पर लिखें।
09:35 स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
09:40 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
09:47 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
09:52 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं यश वोरा अब आपसे विदा लेता हूँ।
09:55 हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble