1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,240 >> DAVID Malan: Olgem nüüd täpsustada Selle programmi veidi kaugemale. 3 00:00:02,240 --> 00:00:06,510 Kas poleks tore, kui toupper võiks ära kirjas kui väiketähti ning 4 00:00:06,510 --> 00:00:08,880 kui ei väiketähed, pass läbi samaks? 5 00:00:08,880 --> 00:00:12,110 Teisisõnu võib I asendada minu kui-teine ​​plokk 6 00:00:12,110 --> 00:00:13,960 ühe kõne toupper? 7 00:00:13,960 --> 00:00:16,000 >> Noh, et vastus sellele küsimusele, Ma parim konsulteerida 8 00:00:16,000 --> 00:00:17,630 dokumentatsiooni toupper. 9 00:00:17,630 --> 00:00:22,100 Selleks, lubage mul avada suurem terminal akna väljaspool gedit ja 10 00:00:22,100 --> 00:00:26,060 tippige mees toupper seeläbi mis tähendab, et ma tahan, et avada 11 00:00:26,060 --> 00:00:29,060 nn man-leheküljelt funktsioon toupper. 12 00:00:29,060 --> 00:00:31,580 Pärast Enterin näen ekraan nagu see üks. 13 00:00:31,580 --> 00:00:34,750 Ja nüüd teate, et nad näivad olevat kombineeritud dokumentatsiooni toupper 14 00:00:34,750 --> 00:00:37,010 ülemine omaga tolower. 15 00:00:37,010 --> 00:00:38,010 Aga ükskõik. 16 00:00:38,010 --> 00:00:41,640 >> Märkad all ülevaade mis Ma meenutas, et tõepoolest, et kasutada seda 17 00:00:41,640 --> 00:00:45,220 funktsioon, ma peab sisaldama päisefailist ctype.h. 18 00:00:45,220 --> 00:00:49,520 Selle all näed et toupper on deklareeritud tagastamise int ja 19 00:00:49,520 --> 00:00:52,720 nõustudes int, mis on veidi uudishimulik, sest siiani olen olnud 20 00:00:52,720 --> 00:00:54,370 manipuleerides tähemärki ainult. 21 00:00:54,370 --> 00:00:55,310 Aga see on OK. 22 00:00:55,310 --> 00:00:59,070 Selgub, et see on vaid konventsiooni ja me saame veel kasutada c kui 23 00:00:59,070 --> 00:01:01,990 kuigi see char, kuigi see on deklareeritud int. 24 00:01:01,990 --> 00:01:05,850 >> Nüüd kirjeldus siin, ma näen, et toupper teisendab täht C 25 00:01:05,850 --> 00:01:07,980 suurtähtedega võimalik. 26 00:01:07,980 --> 00:01:11,520 Ja all tagastatav väärtus, ma näen, et väärtuse tagastatav omaga 27 00:01:11,520 --> 00:01:15,320 ümber tähe või c, kui konversiooni ei olnud võimalik. 28 00:01:15,320 --> 00:01:17,120 Ja seal ülevaate Ma otsisin. 29 00:01:17,120 --> 00:01:21,060 Kui c ei ole tegelikult väiketähti kiri, tundub, et toupper tahe 30 00:01:21,060 --> 00:01:23,450 lihtsalt andke seda mööda muutmata. 31 00:01:23,450 --> 00:01:25,750 >> Teeme nüüd tagasi oma kood. 32 00:01:25,750 --> 00:01:30,480 Ja olgem nüüd eemaldada kogu Selle tingimuseks plokk ja asendada see, 33 00:01:30,480 --> 00:01:40,240 lihtsalt koos printf% c koma toupper s sulg i sulgeda paren 34 00:01:40,240 --> 00:01:45,120 lähedal paren semikoolon, mis mis tähendab, et ma tahan, et asendada% c 35 00:01:45,120 --> 00:01:49,050 koos kapitalisatsioon nda tähe s kui nda 36 00:01:49,050 --> 00:01:50,530 kirja s on väiketähed. 37 00:01:50,530 --> 00:01:53,710 Või isegi kui see ei ole, siis on see läbis muutmata. 38 00:01:53,710 --> 00:01:58,790 >> Olgem nüüd koostama käesoleva programmi teha capitalize2, ja kasutada seda koos 39 00:01:58,790 --> 00:02:01,800 capitalize2 jällegi kirjutades tere. 40 00:02:01,800 --> 00:02:03,800 Ja tõepoolest, saame tagasi suurtäht. 41 00:02:03,800 --> 00:02:05,090 Teeme uuesti tippida David. 42 00:02:05,090 --> 00:02:06,340 Ja see ka, tõstega. 43 00:02:06,340 --> 00:02:09,380