1 00:00:00,000 --> 00:00:00,340 2 00:00:00,340 --> 00:00:02,690 >> डेविड मालन: हम लिखना चाहते हैं मान लीजिए उपयोगकर्ता का संकेत देता है कि एक कार्यक्रम 3 00:00:02,690 --> 00:00:05,100 फिर एक स्ट्रिंग और capitalizes के लिए कि स्ट्रिंग. 4 00:00:05,100 --> 00:00:09,000 खैर, चलो कुछ परिचित के साथ शुरू करते हैं कोड कहा जाता है एक स्ट्रिंग घोषित करने और 5 00:00:09,000 --> 00:00:11,380 यह वापसी बताए getstring के लिए मूल्य. 6 00:00:11,380 --> 00:00:14,910 और चलो अब अधिक पुनरावृति करने के लिए आगे बढ़ें इस स्ट्रिंग में वर्ण. 7 00:00:14,910 --> 00:00:16,000 खैर, यह कैसे करना है? 8 00:00:16,000 --> 00:00:19,350 यह एक स्ट्रिंग सिर्फ एक है कि पता चला है अक्षरों के अनुक्रम, लेकिन अधिक 9 00:00:19,350 --> 00:00:23,320 ठीक से, एक स्ट्रिंग के एक सरणी है हम प्रयोग कर सकते हैं, जिसका मतलब है वर्ण, 10 00:00:23,320 --> 00:00:27,590 में सूचकांक के लिए वर्ग कोष्ठक अंकन एक स्ट्रिंग और व्यक्तिगत पर मिल 11 00:00:27,590 --> 00:00:28,680 अक्षर. 12 00:00:28,680 --> 00:00:30,980 >> दूसरे शब्दों में, हम कर सकते हैं निम्नलिखित है. 13 00:00:30,980 --> 00:00:36,730 Int के लिए, मैं, 0 हो जाता है, और एन हो जाता है का उपयोग करते हुए, एस की लंबाई कहना 14 00:00:36,730 --> 00:00:37,530 हमारे समारोह [? हलचल?] 15 00:00:37,530 --> 00:00:38,630 [? रेखा,?] 16 00:00:38,630 --> 00:00:40,450 मैं मैं + + N की तुलना में कम है. 17 00:00:40,450 --> 00:00:45,290 इस लूप के साथ दूसरे शब्दों में, हम सभी n पत्र पर पुनरावृति होगी 18 00:00:45,290 --> 00:00:46,670 स्ट्रिंग एस में. 19 00:00:46,670 --> 00:00:51,680 और इस पाश में, मैं जा रहा हूँ , की जांच अगर में मैं वें चरित्र 20 00:00:51,680 --> 00:00:57,630 से अधिक है या एक छोटे के बराबर, और मैं वें चरित्र से भी कम या है 21 00:00:57,630 --> 00:01:02,370 एक छोटे सी के बराबर है, तो मैं चाहता हूँ उस पत्र भुनाने के लिए आगे बढ़ें. 22 00:01:02,370 --> 00:01:08,030 दूसरे शब्दों में, मैं% ग बाहर मुद्रित करना चाहते हैं के लिए एक प्लेसहोल्डर और विकल्प के रूप में 23 00:01:08,030 --> 00:01:11,120 उस प्लेसहोल्डर है ब्रैकेट मैं. 24 00:01:11,120 --> 00:01:14,390 >> लेकिन तब मैं बदलने की जरूरत एस ब्रैकेट मैं अपरकेस. 25 00:01:14,390 --> 00:01:18,930 ऐसा करने के लिए, मैं बस घटाना कर सकते हैं अंतर के बीच जो कुछ भी है 26 00:01:18,930 --> 00:01:24,120 लोअरकेस एक और राजधानी ए खैर, मैं वास्तव में राजधानी एक है कि याद करते हैं 27 00:01:24,120 --> 00:01:27,160 ASCII में 65, और लोअरकेस एक 97 है. 28 00:01:27,160 --> 00:01:29,210 तो फर्क तकनीकी रूप से 32 है. 29 00:01:29,210 --> 00:01:31,620 इसलिए मैं यहाँ सिर्फ कड़ी कोड 32 सकता है. 30 00:01:31,620 --> 00:01:33,870 लेकिन मैं जरूरी नहीं कि हो सकता है उन लोगों की संख्या याद है. 31 00:01:33,870 --> 00:01:37,250 >> और इसके अलावा, क्या हुआ अगर वे कंप्यूटर के हिसाब से बदलती? 32 00:01:37,250 --> 00:01:38,520 सबसे अधिक संभावना है कि वे नहीं कर रहे हैं. 33 00:01:38,520 --> 00:01:42,460 लेकिन मुद्दा यह है कि मैं अभी भी कर सकता है कि अंकगणित अभिव्यक्ति सामान्यीकरण 34 00:01:42,460 --> 00:01:46,550 के रूप में बस फर्क है, जो कुछ भी एक छोटा अक्षर एक और एक राजधानी ए के बीच 35 00:01:46,550 --> 00:01:50,880 मैं से बंद घटाना चाहते हैं क्या है इस विशेष छोटा अक्षर. 36 00:01:50,880 --> 00:01:54,500 >> अब, अगर इस विशेष पत्र लोअरकेस नहीं है, मैं बस 37 00:01:54,500 --> 00:01:56,620 इसे बाहर प्रिंट करना चाहते हैं. 38 00:01:56,620 --> 00:02:01,110 printf, मेरे प्लेसहोल्डर के रूप% सी, एस ब्रैकेट मैं. 39 00:02:01,110 --> 00:02:05,150 इस कार्यक्रम के नीचे, चलो बस नई बाहर प्रिंट इतना है कि मेरी 40 00:02:05,150 --> 00:02:07,520 शीघ्र एक नया पर दिखाई देता है अपनी खुद की लाइन. 41 00:02:07,520 --> 00:02:11,540 >> चलो अब इस कार्यक्रम को संकलित करते हैं बनाने capitalize0 साथ. 42 00:02:11,540 --> 00:02:13,900 के capitalize0 साथ इसे चलाते हैं. 43 00:02:13,900 --> 00:02:17,190 और की तरह एक शब्द में टाइप करते हैलो सभी लोअरकेस में. 44 00:02:17,190 --> 00:02:19,960 मैं अपरकेस में हैलो वापस मिल उम्मीद के रूप में. 45 00:02:19,960 --> 00:02:25,210 लेकिन हम एक और परीक्षण, इस बार कोशिश करते हैं मेरे अपने नाम के साथ, डी ए वी आई डी, लेकिन साथ 46 00:02:25,210 --> 00:02:28,170 पहले डी बस में, पूंजीकृत मामले में मैं कुछ गड़बड़ 47 00:02:28,170 --> 00:02:29,430 कि पहले चार के साथ. 48 00:02:29,430 --> 00:02:34,250 अपरकेस में दर्ज करें, और डी ए वी आई डी साथ ही मुद्रित किया जाता है. 49 00:02:34,250 --> 00:02:36,873