1 00:00:00,000 --> 00:00:00,340 2 00:00:00,340 --> 00:00:02,690 >> DAVID MALAN: Demagun idatzi nahi genuke erabiltzaile eskatzen duen programa bat 3 00:00:02,690 --> 00:00:05,100 Kate bat eta, ondoren, kapitalizatzen egiteko kate hori. 4 00:00:05,100 --> 00:00:09,000 Beno, utzi hasiko ezagun batzuekin en kode s izeneko kate bat geratuko eta 5 00:00:09,000 --> 00:00:11,380 da itzulera esleitzea GetString balioa. 6 00:00:11,380 --> 00:00:14,910 Eta utzi jarraitzeko en orain baino gehiago batetik bestera joateko kate honetan karaktereak. 7 00:00:14,910 --> 00:00:16,000 Beno, nola ez da egin behar? 8 00:00:16,000 --> 00:00:19,350 Bihurtzen da kate bat besterik ez da karaktere-sekuentzia, baina gehiago 9 00:00:19,350 --> 00:00:23,320 behar bezala, kate bat array bat da pertsonaiak, eta horrek esan nahi ezin dugu erabili 10 00:00:23,320 --> 00:00:27,590 kortxetea indizea notazioa Kate bat eta banakako at lortu 11 00:00:27,590 --> 00:00:28,680 pertsonaiak. 12 00:00:28,680 --> 00:00:30,980 >> Bestela esanda, ezin dugu honako hau. 13 00:00:30,980 --> 00:00:36,730 Int, i lortzen 0 eta n lortzen, esan, z luzera, erabiliz 14 00:00:36,730 --> 00:00:37,530 gure funtzioa [? nahastean?] 15 00:00:37,530 --> 00:00:38,630 [? line,?] 16 00:00:38,630 --> 00:00:40,450 i n i + + baino gutxiago. 17 00:00:40,450 --> 00:00:45,290 Beste era batera esanda, begizta honekin, dugu n letra guztiak baino gehiago batetik bestera egingo 18 00:00:45,290 --> 00:00:46,670 kate s en. 19 00:00:46,670 --> 00:00:51,680 Eta begizta honen barruan, noa joan egiaztatzeko, bada s i-garren urtean pertsonaiaren 20 00:00:51,680 --> 00:00:57,630 baino handiagoa edo berdina a minuskula, eta edo baino gutxiago i-garren pertsonaia da 21 00:00:57,630 --> 00:01:02,370 minuskulaz c a berdina, eta gero nahi dut jarraitu gutun hori kapitalizatu. 22 00:01:02,370 --> 00:01:08,030 Bestela esanda,% c inprimatu nahi dut leku-marka bat eta ordezko gisa 23 00:01:08,030 --> 00:01:11,120 leku-marka duten ak parentesia i. 24 00:01:11,120 --> 00:01:14,390 >> Baina, ondoren, bihurtu behar dut ak parentesia i ezartzen dute, hurrenez. 25 00:01:14,390 --> 00:01:18,930 Horretarako, besterik gabe kendu ahal dut edozein dela aldea bitartekoa da 26 00:01:18,930 --> 00:01:24,120 minuskulaz eta kapital A. Beno, dut benetan ez gogoratzen capital bat dela 27 00:01:24,120 --> 00:01:27,160 ASCII 65, eta minuskulaz 97 da. 28 00:01:27,160 --> 00:01:29,210 Beraz, diferentzia da teknikoki 32. 29 00:01:29,210 --> 00:01:31,620 Beraz, besterik gogor kode 32 hemen izan dut. 30 00:01:31,620 --> 00:01:33,870 Baina ez du zertan agian dut zenbaki horiek gogoratzen. 31 00:01:33,870 --> 00:01:37,250 >> Eta gainera, zer dute bada ordenagailu batetik bestera alda daiteke? 32 00:01:37,250 --> 00:01:38,520 Seguruenik ez dira. 33 00:01:38,520 --> 00:01:42,460 Baina puntua, oraindik ezin dut hori izaten jarraitzen orokortu adierazpen aritmetika 34 00:01:42,460 --> 00:01:46,550 gisa besterik ez dena delakoa diferentzia da minuskulaz eta kapital bat arteko 35 00:01:46,550 --> 00:01:50,880 zer off kendu nahi dut Minuskula zehatz honetan. 36 00:01:50,880 --> 00:01:54,500 >> Orain, bada gutun zehatz honetan Ez da minuskula, I besterik 37 00:01:54,500 --> 00:01:56,620 inprimatu nahi. 38 00:01:56,620 --> 00:02:01,110 printf,% c nire leku-marka gisa, ak parentesia i. 39 00:02:01,110 --> 00:02:05,150 Programa honen behealdean, dezagun besterik gabe lerro berria inprimatu, beraz, nire 40 00:02:05,150 --> 00:02:07,520 gonbita berri bat agertzen berezko lerroa. 41 00:02:07,520 --> 00:02:11,540 >> Let programa hau konpilatu en orain make capitalize0 batera. 42 00:02:11,540 --> 00:02:13,900 Dezagun exekutatu capitalize0 batera. 43 00:02:13,900 --> 00:02:17,190 Eta dezagun idatzi bezala, hitz bat kaixo minuskulaz guztietan. 44 00:02:17,190 --> 00:02:19,960 Itzuli dut HELLO maiuskulaz espero bezala. 45 00:02:19,960 --> 00:02:25,210 Baina dezagun saiatu proba bat gehiago, oraingo honetan nire izen propioa, D-A-V-I-D, baina ekin 46 00:02:25,210 --> 00:02:28,170 lehen D kapitalizatzen, besterik Kasu zerbait messed dut 47 00:02:28,170 --> 00:02:29,430 Lehenengo char horrekin. 48 00:02:29,430 --> 00:02:34,250 Sartu, eta D-A-V-I-G maiuskulaz baita inprimatuta. 49 00:02:34,250 --> 00:02:36,873