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.