>> DAVID Malan: Pojdimo zdaj natančneje ta program malo naprej.
Ali ne bi bilo lepo, če bi toupper veliko črko, če male črke, in
če ne male črke, podaja je skozi nespremenjena?
Z drugimi besedami, bi lahko nadomestili my če-ostalo blok z
sam klic na toupper?
>> No, odgovor na to vprašanje, Jaz bi najbolje posvetovati z
Dokumentacija za toupper.
To storite tako, naj odpre večji terminal Okno zunaj gedit ter
vnesite man toupper, s čimer ki pomeni, da bi rad, da se odpre
ti Stran man Funkcija toupper.
Ob pritisku tipke Enter, vidim zaslon, kot je ta.
In sedaj opazili, da se zdi, da imajo kombinirana dokumentacijo za toupper
gornjega da za tolower.
Pa ni važno.
>> Opazili boste, v skladu s povzetkom, da Jaz sem spomnil, da dejansko uporabiti to
Funkcija, moram vključiti glava datoteke ctype.h.
Spodaj, da vidite, da je toupper deklariran kot vračanje int in
sprejetju int, ki je nekoliko radoveden, saj do sedaj, sem bil
manipulira samo chars.
Ampak to je v redu.
Izkaže se, da je to le Konvencija, in bomo lahko še vedno uporabljajo kot c
čeprav je znak, čeprav to je deklariran kot notr.
>> Zdaj, v opisu tukaj, vidim, da toupper pretvori črko c, da
velike črke, če je to mogoče.
In pod vrne vrednost, vidim, da vrednost vrne iz
pretvorjeni črka, ali c, če Pretvorba ni bilo mogoče.
In tam je vpogled Iskal sem.
Če c ni, v resnici, male črke pismo, se zdi, da bo toupper
preprosto prenesti skupaj nespremenjena.
>> Torej, kaj je zdaj vrniti v mojo kodo.
In kaj je zdaj odstranitev celotnih ta pogojni blok in ga zamenjajte,
čisto preprosto, z printf% c vejico toupper of-ov nosilec zaprem paren
tesne paren podpičjem, s čimer ki pomeni, da želim zamenjati% c
s kapitalizacijo i-črka S, če i-
dopis s je male črke.
Ali celo, če je ne bo spustimo skozi nespremenjena.
>> Pojdimo zdaj zbere ta program z da capitalize2 in ga zaženite z
capitalize2, še enkrat, tipkanje zdravo.
In res, bomo dobili nazaj z velikimi tiskanimi črkami.
Dajmo še enkrat vnesite David.
In to, kar je prav velikimi črkami.