1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,240 >> DAVID MALAN: Katsotaanpa nyt tarkentaa Tässä ohjelmassa hieman pidemmälle. 3 00:00:02,240 --> 00:00:06,510 Eikö olisi mukavaa, jos toupper voisi hyödyntää kirjain, jos pieniksi, ja 4 00:00:06,510 --> 00:00:08,880 jos ei pieniä, pass sitä kautta muuttumattomana? 5 00:00:08,880 --> 00:00:12,110 Toisin sanoen, voisin korvata my if-else lohko 6 00:00:12,110 --> 00:00:13,960 yhden puhelun toupper? 7 00:00:13,960 --> 00:00:16,000 >> No, vastaus tähän kysymykseen, Parasta etsiä 8 00:00:16,000 --> 00:00:17,630 asiakirjat toupper. 9 00:00:17,630 --> 00:00:22,100 Voit tehdä niin, anna minun avautuu suurempi terminaali ikkunan ulkopuolella gedit, ja 10 00:00:22,100 --> 00:00:26,060 kirjoita mies toupper, mikä merkitsee, että haluaisin avata 11 00:00:26,060 --> 00:00:29,060 ns man-sivuilta toiminto toupper. 12 00:00:29,060 --> 00:00:31,580 Kun enteriä, näen näytön kuten tämä. 13 00:00:31,580 --> 00:00:34,750 Ja nyt huomata, että ne näyttävät yhdistetty asiakirjat toupper 14 00:00:34,750 --> 00:00:37,010 ylempi kanssa että tolower. 15 00:00:37,010 --> 00:00:38,010 Mutta ei väliä. 16 00:00:38,010 --> 00:00:41,640 >> Huomaat alle synopsis, että Mieleeni että todellakin käyttää tätä 17 00:00:41,640 --> 00:00:45,220 toiminto, I sisällyttää header-tiedosto ctype.h. 18 00:00:45,220 --> 00:00:49,520 Alla, että näet, että toupper on ilmoitettu palaavat int ja 19 00:00:49,520 --> 00:00:52,720 hyväksyä int, joka on vähän utelias, koska tähän asti, olen ollut 20 00:00:52,720 --> 00:00:54,370 manipuloimalla merkkiä vain. 21 00:00:54,370 --> 00:00:55,310 Mutta se on OK. 22 00:00:55,310 --> 00:00:59,070 On käynyt ilmi, että tämä on vain yleissopimus, ja voimme silti käyttää C 23 00:00:59,070 --> 00:01:01,990 vaikka se on nieriä, vaikka se on ilmoitettu int. 24 00:01:01,990 --> 00:01:05,850 >> Nyt kuvaus tästä, näen, että toupper muuntaa kirjain c 25 00:01:05,850 --> 00:01:07,980 isoiksi, jos mahdollista. 26 00:01:07,980 --> 00:01:11,520 Ja alle palautusarvon, näen, että palautettu arvo on se, että 27 00:01:11,520 --> 00:01:15,320 muunnetaan kirjain, tai c, jos muuntaminen ei ollut mahdollista. 28 00:01:15,320 --> 00:01:17,120 Ja siellä on tietoa Etsin. 29 00:01:17,120 --> 00:01:21,060 Jos C ei ole, itse asiassa pieniä kirjeen, näyttää siltä, ​​että toupper tulee 30 00:01:21,060 --> 00:01:23,450 yksinkertaisesti sitä pitkin ennallaan. 31 00:01:23,450 --> 00:01:25,750 >> Joten nyt palata minun koodi. 32 00:01:25,750 --> 00:01:30,480 Ja katsotaanpa nyt poistaa kokonaisuudessaan tämä ehdollinen lohko ja korvata se, 33 00:01:30,480 --> 00:01:40,240 yksinkertaisesti, jossa printf% c pilkulla toupper s kiinnike suljen paren 34 00:01:40,240 --> 00:01:45,120 sulje kantatuote puolipiste, jolloin merkitsee, että haluaisin korvata% c 35 00:01:45,120 --> 00:01:49,050 kanssa arvo nteen kirje s, jos nnen 36 00:01:49,050 --> 00:01:50,530 kirje s pieniksi. 37 00:01:50,530 --> 00:01:53,710 Tai vaikka se ei ole, se on läpi muuttumattomana. 38 00:01:53,710 --> 00:01:58,790 >> Katsotaanpa nyt kääntää tämän ohjelman kanssa tehdä capitalize2, ja ajaa sen kanssa 39 00:01:58,790 --> 00:02:01,800 capitalize2 jälleen kirjoittamalla hei. 40 00:02:01,800 --> 00:02:03,800 Ja todellakin, palaamme isoja. 41 00:02:03,800 --> 00:02:05,090 Katsotaanpa taas kirjoittaa David. 42 00:02:05,090 --> 00:02:06,340 Ja sekin on isoja. 43 00:02:06,340 --> 00:02:09,380