>> DAVID Malan: Idemo sad precizirati ovaj program malo dalje.
Zar ne bi bilo lijepo ako bi toupper veliko slovo, ako mala slova, a
ako ne i malo slovo, pass to kroz nepromijenjena?
Drugim riječima, mogao sam zamijeniti my if-else blok s
jedan poziv na toupper?
>> Pa, odgovor na to pitanje, Ja bih najbolje posavjetovati
Dokumentacija za toupper.
Da biste to učinili, neka mi otvoriti veći terminal Prozor izvan gedit, a
zatim upišite čovjek toupper, čime što znači da bih želio otvoriti
Takozvani čovjek stranica za Funkcija toupper.
Nakon pritiska tipke Enter, vidim Zaslon poput ove.
I sada primijetiti da se čini da imaju kombinaciji dokumentaciju za toupper
gornja s onom za tolower.
No, bez obzira na to.
>> Primijetit ćete pod sinopsisa koji Ja sam podsjetio da je, doista, koristiti to
funkcija, moram uključiti header file ctype.h.
Ispod toga, vidjet ćete da je toupper proglašen povratka int i
Prihvaćanjem int, što je malo znatiželjni, jer do sada, bio sam
manipulira znakova samo.
Ali to je u redu.
Ispada da je ovo samo konvencije, a mi još uvijek može koristiti kao c
iako je char, iako proglašena kao int.
>> Sada, u opisu ovdje, vidim da toupper pretvara slovo c
velika slova, ako je to moguće.
I pod povratnu vrijednost, vidim da Vrijednost vratio je da
pretvaraju pismo, ili C, ako pretvorbe nije bilo moguće.
I tu je uvid Tražio sam.
Ako nije C, u stvari, mala pismo, čini se da će toupper
jednostavno ga proslijedi nepromijenjena.
>> Tako ćemo sada vratiti na moj broj.
I neka je sada ukloniti u cijelosti Uvjetni blok i zamijeniti ga,
vrlo jednostavno, s printf% c zarezom toupper of a zagrada i zatvoriti zagr
bliski zagr-zarezom, a time što znači da bih želio zamijeniti% C
s kapitalizacijom ith pismo u sekundi, ako ith
Pismo u sekundi se malim slovima.
Ili, čak i ako to nije, to će biti prošao je nepromijenjen.
>> Idemo sada sastaviti ovaj program s bi capitalize2, i pokrenuti ga s
capitalize2, opet, ako upišete bok.
I doista, kad se vratimo velikim slovima.
Idemo opet upisati Davida.
I to je, također, veliko.