1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,240 >> DAVID Malan: Pojdimo zdaj natančneje ta program malo naprej. 3 00:00:02,240 --> 00:00:06,510 Ali ne bi bilo lepo, če bi toupper veliko črko, če male črke, in 4 00:00:06,510 --> 00:00:08,880 če ne male črke, podaja je skozi nespremenjena? 5 00:00:08,880 --> 00:00:12,110 Z drugimi besedami, bi lahko nadomestili my če-ostalo blok z 6 00:00:12,110 --> 00:00:13,960 sam klic na toupper? 7 00:00:13,960 --> 00:00:16,000 >> No, odgovor na to vprašanje, Jaz bi najbolje posvetovati z 8 00:00:16,000 --> 00:00:17,630 Dokumentacija za toupper. 9 00:00:17,630 --> 00:00:22,100 To storite tako, naj odpre večji terminal Okno zunaj gedit ter 10 00:00:22,100 --> 00:00:26,060 vnesite man toupper, s čimer ki pomeni, da bi rad, da se odpre 11 00:00:26,060 --> 00:00:29,060 ti Stran man Funkcija toupper. 12 00:00:29,060 --> 00:00:31,580 Ob pritisku tipke Enter, vidim zaslon, kot je ta. 13 00:00:31,580 --> 00:00:34,750 In sedaj opazili, da se zdi, da imajo kombinirana dokumentacijo za toupper 14 00:00:34,750 --> 00:00:37,010 gornjega da za tolower. 15 00:00:37,010 --> 00:00:38,010 Pa ni važno. 16 00:00:38,010 --> 00:00:41,640 >> Opazili boste, v skladu s povzetkom, da Jaz sem spomnil, da dejansko uporabiti to 17 00:00:41,640 --> 00:00:45,220 Funkcija, moram vključiti glava datoteke ctype.h. 18 00:00:45,220 --> 00:00:49,520 Spodaj, da vidite, da je toupper deklariran kot vračanje int in 19 00:00:49,520 --> 00:00:52,720 sprejetju int, ki je nekoliko radoveden, saj do sedaj, sem bil 20 00:00:52,720 --> 00:00:54,370 manipulira samo chars. 21 00:00:54,370 --> 00:00:55,310 Ampak to je v redu. 22 00:00:55,310 --> 00:00:59,070 Izkaže se, da je to le Konvencija, in bomo lahko še vedno uporabljajo kot c 23 00:00:59,070 --> 00:01:01,990 čeprav je znak, čeprav to je deklariran kot notr. 24 00:01:01,990 --> 00:01:05,850 >> Zdaj, v opisu tukaj, vidim, da toupper pretvori črko c, da 25 00:01:05,850 --> 00:01:07,980 velike črke, če je to mogoče. 26 00:01:07,980 --> 00:01:11,520 In pod vrne vrednost, vidim, da vrednost vrne iz 27 00:01:11,520 --> 00:01:15,320 pretvorjeni črka, ali c, če Pretvorba ni bilo mogoče. 28 00:01:15,320 --> 00:01:17,120 In tam je vpogled Iskal sem. 29 00:01:17,120 --> 00:01:21,060 Če c ni, v resnici, male črke pismo, se zdi, da bo toupper 30 00:01:21,060 --> 00:01:23,450 preprosto prenesti skupaj nespremenjena. 31 00:01:23,450 --> 00:01:25,750 >> Torej, kaj je zdaj vrniti v mojo kodo. 32 00:01:25,750 --> 00:01:30,480 In kaj je zdaj odstranitev celotnih ta pogojni blok in ga zamenjajte, 33 00:01:30,480 --> 00:01:40,240 čisto preprosto, z printf% c vejico toupper of-ov nosilec zaprem paren 34 00:01:40,240 --> 00:01:45,120 tesne paren podpičjem, s čimer ki pomeni, da želim zamenjati% c 35 00:01:45,120 --> 00:01:49,050 s kapitalizacijo i-črka S, če i- 36 00:01:49,050 --> 00:01:50,530 dopis s je male črke. 37 00:01:50,530 --> 00:01:53,710 Ali celo, če je ne bo spustimo skozi nespremenjena. 38 00:01:53,710 --> 00:01:58,790 >> Pojdimo zdaj zbere ta program z da capitalize2 in ga zaženite z 39 00:01:58,790 --> 00:02:01,800 capitalize2, še enkrat, tipkanje zdravo. 40 00:02:01,800 --> 00:02:03,800 In res, bomo dobili nazaj z velikimi tiskanimi črkami. 41 00:02:03,800 --> 00:02:05,090 Dajmo še enkrat vnesite David. 42 00:02:05,090 --> 00:02:06,340 In to, kar je prav velikimi črkami. 43 00:02:06,340 --> 00:02:09,380