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