1 00:00:00,000 --> 00:00:00,340 2 00:00:00,340 --> 00:00:02,690 >> DAVID Malan: Supozoni se ne do të donim për të shkruar një program që bën të përdoruesit 3 00:00:02,690 --> 00:00:05,100 për një varg dhe pastaj kontribuon që string. 4 00:00:05,100 --> 00:00:09,000 E pra, le të fillojë me disa të njohur Kodi deklaruar një varg të quajtur s dhe 5 00:00:09,000 --> 00:00:11,380 caktimin atë kthimin Vlera e getString. 6 00:00:11,380 --> 00:00:14,910 Dhe tani le të vazhdojë të iterate mbi personazhet në këtë varg. 7 00:00:14,910 --> 00:00:16,000 E pra, si të bëhet kjo? 8 00:00:16,000 --> 00:00:19,350 Ajo rezulton se një varg është vetëm një rend të karaktereve, por më shumë 9 00:00:19,350 --> 00:00:23,320 siç duhet, një varg është një koleksion i karaktere, që do të thotë që ne mund të përdorim 10 00:00:23,320 --> 00:00:27,590 katror simbol kllapa të indeksit në një varg dhe të marrë në individi 11 00:00:27,590 --> 00:00:28,680 karaktere. 12 00:00:28,680 --> 00:00:30,980 >> Me fjalë të tjera, ne mund të të bëjë të mëposhtme. 13 00:00:30,980 --> 00:00:36,730 Për int, i merr 0, dhe n merr, thonë, gjatësinë e s, duke përdorur 14 00:00:36,730 --> 00:00:37,530 Funksioni [tonë? llokoçis?] 15 00:00:37,530 --> 00:00:38,630 [? line,?] 16 00:00:38,630 --> 00:00:40,450 i është më pak se I n + +. 17 00:00:40,450 --> 00:00:45,290 Me fjalë të tjera, me këtë lak, ne do të iterate mbi të gjitha letrat n 18 00:00:45,290 --> 00:00:46,670 në varg s. 19 00:00:46,670 --> 00:00:51,680 Dhe në këtë lak, unë jam duke shkuar për kontrolloni, nëse karakteri i-th në s 20 00:00:51,680 --> 00:00:57,630 më e madhe se ose e barabartë me vogle a, dhe karakteri i-th është më pak se ose e 21 00:00:57,630 --> 00:01:02,370 barabartë me një vogle C, pastaj I duam të të vazhdojë për të përfituar atë letër. 22 00:01:02,370 --> 00:01:08,030 Me fjalë të tjera, unë dua të shtypura nga% c si një placeholder dhe zëvendësues në për 23 00:01:08,030 --> 00:01:11,120 atij placeholder s kllapa i. 24 00:01:11,120 --> 00:01:14,390 >> Por pastaj kam nevojë për të kthyer s kllapa i të uppercase. 25 00:01:14,390 --> 00:01:18,930 Për ta bërë këtë, unë thjesht mund të zbres çdo gjë që është dallimi në mes 26 00:01:18,930 --> 00:01:24,120 vogle një dhe kapitalit A. E pra, unë në të vërtetë e kujtojnë se kapitali është Një 27 00:01:24,120 --> 00:01:27,160 65 në ASCII, dhe me të vogla një është 97. 28 00:01:27,160 --> 00:01:29,210 Pra, dallimi është teknikisht 32. 29 00:01:29,210 --> 00:01:31,620 Kështu që unë mund vetëm kodin hard 32 këtu. 30 00:01:31,620 --> 00:01:33,870 Por unë mund të jo domosdoshmërisht mbani mend ato numra. 31 00:01:33,870 --> 00:01:37,250 >> Dhe për më tepër, ajo që në qoftë se ata ndryshojnë nga kompjuteri? 32 00:01:37,250 --> 00:01:38,520 Më shumë gjasa që ata nuk janë. 33 00:01:38,520 --> 00:01:42,460 Por pika mbetet se unë ende mund të përgjithësoj këtë shprehje aritmetike 34 00:01:42,460 --> 00:01:46,550 si vetëm të çfarëdo dallimi është në mes të një vogle a dhe një kapital A 35 00:01:46,550 --> 00:01:50,880 është ajo që unë dua të zbres nga jashtë kjo letër të veçantë me të vogla. 36 00:01:50,880 --> 00:01:54,500 >> Tani, në qoftë se kjo letër të veçantë nuk është me të vogla, unë thjesht 37 00:01:54,500 --> 00:01:56,620 doni të shtypura it out. 38 00:01:56,620 --> 00:02:01,110 printf,% c si placeholder tim, s kllapa i. 39 00:02:01,110 --> 00:02:05,150 Në fund të këtij programi, le të thjesht të shtypura nga newline në mënyrë që im 40 00:02:05,150 --> 00:02:07,520 shpejtë shfaqet në një të ri linjë e vet. 41 00:02:07,520 --> 00:02:11,540 >> Le tani hartuar këtë program me make capitalize0. 42 00:02:11,540 --> 00:02:13,900 Le të drejtuar atë me capitalize0. 43 00:02:13,900 --> 00:02:17,190 Dhe le të shkruani një fjalë si përshëndetje në të gjitha Fjala. 44 00:02:17,190 --> 00:02:19,960 I kthehet hello në uppercase siç pritet. 45 00:02:19,960 --> 00:02:25,210 Por le të përpiqemi një provë më shumë, këtë herë me emrin tim, D-A-V-I-D, por me 46 00:02:25,210 --> 00:02:28,170 D e parë kapitalizuar, vetëm në Rasti I messed up diçka 47 00:02:28,170 --> 00:02:29,430 me atë shkrumb e parë. 48 00:02:29,430 --> 00:02:34,250 Hyjë, dhe D-A-V-I-D në uppercase është e shtypur si. 49 00:02:34,250 --> 00:02:36,873