C-and-C++/C3/Strings/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 C और C++ में स्ट्रिंग पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में हम सीखेगें कि,
00:08 स्ट्रिंग क्या है।
00:10 स्ट्रिंग डिक्लेयर (घोषित) करना।
00:13 स्ट्रिंग को इनीशिलाइज करना।
00:15 स्ट्रिंग पर कुछ उदाहरण।
00:17 हम कुछ सामान्य एरर्स और उनके समाधान भी देखेंगे।
00:22 इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रहा हूँ,
00:25 उबंटु ऑपरेटिंग सिस्टम वर्जन 11.04
00:29 gcc और g++ कंपाइलर वर्जन 4.6.1 .
00:35 स्ट्रिंग के परिचय के साथ शुरू करें।
00:38 स्ट्रिंग अक्षरों का एक क्रम है, जो कि सिंगल डेटा आइटम के रूप में कार्य करता है।
00:44 Size of string = length of string + 1
00:49 अब मैं आपको बताता हूँ कि स्ट्रिंग कैसे घोषित करें।
00:52 इसके लिए सिंटैक्स है..
00:55 char, string का नाम और size
00:59 char डेटा टाइप है, name of the string स्ट्रिंग का नाम है, और हम यहाँ साइज (आकार) दे सकते हैं।
01:06 उदाहरणः यहाँ हमने size 10 के साथ character string names घोषित किया है।
01:13 अब हम एक उदाहरण देखेंगे।
01:15 मैंने पहले से ही प्रोग्राम टाइप किया है, मैं इसे खोलूँगा।
01:19 ध्यान दें, कि हमारा फाइलनेम string.c है।
01:23 इस प्रोग्राम में हम स्ट्रिंग को यूजर से इनपुट के रुप में लेंगे और इसे प्रिंट करेंगे।
01:29 अब मैं कोड समझाता हूँ।
01:32 ये हमारी हेडर फाइल्स हैं।
01:34 यहाँ string.h, string प्रबंधन उपयोगिता के declarations (डिक्लेरैशन), functions (फंक्शन्स), constants (कॉन्स्टन्ट) को सम्मिलित करता है।
01:43 जब भी हम स्ट्रिंग फंक्शन्स पर कार्य करते हैं, हमें इस हेडर फाइल को सम्मिलित करना चाहिए।
01:47 यह हमारा मेन फंक्शन है।
01:49 यहाँ हम साइज '30' के साथ string strname घोषित कर रहे हैं।
01:55 यहाँ हम यूजर से स्ट्रिंग स्वीकार कर रहे हैं।
01:58 string को रीड(पढने) करने के लिए, हम फॉर्मेट स्पेसिफायर %s के साथ scanf() फंक्शन का उपयोग कर सकते हैं।
02:05 हम स्ट्रिंग के साथ स्पेसेस सम्मिलित करने के लिए कैरेट चिन्ह और \n का उपयोग कर रहे हैं।
02:11 फिर हम string प्रिंट करेंगे।
02:13 और यह हमारा return स्टेटमेंट है।
02:16 अब सेव पर क्लिक करें।
02:18 प्रोग्राम को निष्पादित करें।
02:20 कृपया अपने कीबोर्ड पर Ctrl, Alt और T कीज एक साथ दबाकर टर्मिनल विंडो खोलें।
02:30 कम्पाइल करने के लिए टाइप करें gcc space string.c space -o space str
02:37 और एंटर दबाएँ।
02:40 निष्पादित करने के लिए टाइप करें ./str
02:43 अब एंटर दबाएँ।
02:46 यहाँ यह इस प्रकार प्रदर्शित होता है Enter the string .
02:49 मैं टाइप करूँगा Talk To A Teacher.
02:56 अब एंटर दबाएँ।
02:58 आउटपुट प्रदर्शित होता है The string is Talk To A Teacher
03:03 अब अपनी स्लाइड्स पर वापस जाएँ।
03:06 अब तक हमने एक स्ट्रिंग की घोषणा के बारे में चर्चा की।
03:10 अब हम चर्चा करने जा रहे हैं कि स्ट्रिंग को इनीशिलाइज कैसे करें।
03:13 इसके लिए सिंटैक्स है,
03:16 char var_name[size] = “string”;
03:20 उदाहरण, यहाँ हमने साइज 10 के साथ केरेक्टर स्ट्रिंग “names”"' घोषित किया है तथा string , “Priya”"' है।
03:28 अन्य सिंटैक्स है
03:31 char var_name[ ] = {'S', 't', 'r', 'i', 'n', 'g'} सिंगल कोट्स में


03:36 उदाहरण: char names[10] = {'P', 'r', 'i', 'y', 'a'} सिंगल कोट्स में
03:42 अब मैं आपको बताता हूँ, कि उदाहरण के साथ पहले सिंटैक्स का उपयोग कैसे करें।
03:48 अपने एडिटर पर वापस जाएँ। हम इसी उदाहरण का उपयोग करेंगे।
03:52 पहले, अपने कीबोर्ड पर shift, ctrl और s कीज एक साथ दबाएँ।
03:58 अब stringinitialize नाम के साथ फाइल सेव करें।
04:03 अब सेव पर क्लिक करें।
04:06 हम स्ट्रिंग को इनीशिलाइज करने जा रहे हैं।
04:08 अतः 5th लाइन पर टाइप करें।
04:11 = और डबल कोट्स के अंदर“Spoken- Tutorial”;
04:20 अब सेव पर क्लिक करें।
04:22 अब इन दो लाइनो को हटाएँ, क्योंकि हम केवल string प्रिंट करने जा रहे हैं।
04:27 सेव पर क्लिक करें।
04:30 निष्पादित करें। अपने टर्मिनल पर वापस जाएँ ।
04:33 कम्पाइल करने के लिए टाइप करें,
04:35 gcc space stringinitialize.c space -o space str2
04:44 यहाँ हमारे पास str2 है, क्योंकि हम फाइल string.c के लिए आउटपुट पैरामीटर str को ओवरराइट नहीं करना चाहते हैं।
04:54 अब एंटर दबाएँ।
04:56 निष्पादित करने के लिए टाइप करें ./str2
05:00 आउटपुट प्रदर्शित होता है "The string is Spoken-Tutorial".
05:06 अब हम कुछ सामान्य एरर्स देखेंगे, जो आगे आ सकती है।
05:09 अपने प्रोग्राम पर वापस आएँ।
05:11 मानिए कि यहाँ हम string की वर्तनी sting लिखते हैं।
05:16 सेव पर क्लिक करें।
05:18 निष्पादित करें।टर्मिनल पर वापस जाएँ।
05:21 पहले की तरह कम्पाइल करें।
05:23 हम एक fatal एरर देखते हैं।
05:25 sting.h: no such file or directory
05:28 compilation terminated
05:30 अपने प्रोग्राम पर वापस आएँ।
05:32 ऐसा इसलिए, क्योंकि कम्पाइलर sting.h नामक हेडर फाइल का पता लगाने में समर्थ नहीं है।
05:39 इसलिए यह एक एरर दे रहा है।
05:41 एरर फिक्स करें।
05:43 यहाँ r टाइप करें।
05:45 सेव पर क्लिक करें। फिर से, निष्पादित करें।
05:47 अपने टर्मिनल पर वापस आएँ।
05:50 पहले की तरह कम्पाइल और निष्पादित करें।
05:54 हाँ, यह कार्य कर रहा है।
05:56 अब, अन्य सामान्य एरर देखें।
05:59 अपने प्रोग्राम पर वापस आएँ।
06:02 मानिए, कि यहाँ मैं char की जगह int टाइप करूँगा।
06:06 अब, सेव पर क्लिक करें।देखते हैं क्या होता है।
06:09 अपने टर्मिनल पर वापस आएँ।
06:11 प्रोम्प्ट क्लियर करें।
06:15 पहले की तरह कम्पाइल करें।
06:17 हम एक एरर देखते हैं।
06:19 Wide character array initialized from non-wide string
06:24 format %s expects argument of type 'char, ' but argument 2 has type 'int'
06:32 अपने प्रोग्राम पर वापस आएँ।
06:36 ऐसा इसलिए, क्योंकि हमने स्ट्रिंग के लिए फॉर्मेट स्पेसिफायर के रूप में  %s का उपयोग किया है।
06:42 और हम इसे एक इंटिजर डेटा टाइप के साथ इनीशिलाइज कर रहे हैं।
06:47 एरर फिक्स करें।
06:49 यहाँ char टाइप करें।
06:51 सेव पर क्लिक करें।
06:53 निष्पादित करें। अपने टर्मिनल पर वापस आएँ।
06:56 पहले की तरह कम्पाइल और निष्पादित करें।
07:00 हाँ, यह कार्य कर रहा है।
07:03 अब हम देखेंगे, कि इसी प्रोग्राम को C++ में कैसे निष्पादित करते हैं।
07:08 अपने प्रोग्राम पर वापस आएँ।
07:11 string.c फाइल खोलें।
07:15 हम यहाँ कोड एडिट करेंगे।
07:18 पहले, अपने कीबोर्ड पर shift, ctrl और S कीज एक साथ दबाएँ।
07:25 एक्सटेंशन .cpp के साथ फाइल सेव करें।
07:29 और सेव पर क्लिक करें।
07:33 अब,हम हेडर फाइल iostream के रूप में बदलेंगे।
07:38 using स्टेटमेंट सम्मिलित करें।
07:43 अब सेव पर क्लिक करें।
07:47 अब,हम इस डिक्लेरैशन को डिलीट करेंगे।
07:50 और हम स्ट्रिंग वेरिएबल घोषित करेंगे।
07:53 टाइप करेंstring space strname और semicolon
07:59 सेव पर क्लिक करें।
08:02 printf स्टेटमेंट को cout स्टेटमेंट के साथ बदलें।
08:07 यहाँ क्लोजिंग ब्रैकेट डिलीट करें।
08:11 scanf' स्टेटमेंट डिलीट करें और टाइप करें getline ओपनिंग ब्रैकेट, क्लोजिंग ब्रैकेट, ब्रैकेट में टाइप करें(cin, strname)
08:24 अंत में, टाइप करें semicolon
08:28 अब फिर से, printf स्टेटमेंट को cout स्टेटमेंट के साथ बदलें।
08:36 फॉर्मेट स्पेसिफायर और \n डिलीट करें।
08:40 अब कॉमा डिलीट करें।
08:42 दो ओपनिंग एंगल ब्रैकेट टाइप करें, यहाँ ब्रैकेट डिलीट करें।
08:49 दो ओपनिंग एंगल ब्रैकेट टाइप करें और डबल कोट्स में टाइप करें \n


08:54 और सेव पर क्लिक करें।
08:58 यहाँ, हमने स्ट्रिंग वेरिएबल'strname' घोषित किया है।
09:03 चूँकि, हम C++ में फॉर्मेट स्पेसिफायर का उपयोग नहीं करते, तो कम्पाइलर को जानना चाहिए कि strname स्ट्रिंग वेरिएबल है।
09:13 यहाँ, हमने इनपुट क्रम से अक्षर निकालने के लिए getline का उपयोग किया।
09:18 यह उऩ्हें स्ट्रिंग के रूप में संचित करता है।
09:22 अब, प्रोग्राम निष्पादित करें। अपने टर्मिनल पर वापस आएँ।
09:27 प्रोम्प्ट क्लियर करें।
09:30 कम्पाइल करने के लिए, टाइप करें
09:32 g++ space string.cpp space -o space str3
09:39 और एंटर दबाएँ।
09:41 निष्पादित करने के लिए, टाइप करें ./str3
09:46 एंटर दबाएँ। यह इस प्रकार प्रदर्शित होता है Enter the string
09:50 मैं प्रविष्ट करूँगा Talk To A Teacher
09:55 अब एंटर दबाएँ।
09:57 आउटपुट प्रदर्शित होता है
09:59 ' "The string is Talk To A Teacher "'
10:03 हम देख सकते हैं, कि आउटपुट हमारे C कोड के समान है।
10:07 अब, अपने स्लाइड्स पर वापस आएँ।
10:10 संक्षेप में...
10:11 इस ट्यूटोरियल में हमने सीखा,
10:13 स्ट्रिंग्स स्ट्रिंग को डिक्लेयर करना।
10:16 eg: char strname[30]
10:20 स्ट्रिंग को इनीशिलाइज करना।eg: char strname[30] = “Talk To A Teacher”
10:26 एक नियत-कार्य के रूप में।
10:28 दूसरे सिंटैक्स का उपयोग करके string प्रिंट करने के लिए एक प्रोग्राम लिखें।
10:34 निम्न लिंक पर उपलब्ध विडियो देखें।
10:37 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
10:40 यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके देख सकते हैं।
10:44 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
10:46 स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है।
10:49 ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
10:54 अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें।
11:01 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
11:04 यह भारत सरकार, एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
11:12 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
11:16 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ।
11:20 धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh