David Malan: Kom nou verfyn hierdie program 'n bietjie verder. Sou dit nie lekker wees as toupper kon kapitaliseer 'n brief as kleinletters, en Indien nie klein, slaag dit deur onveranderd? Met ander woorde, kan ek vervang my if-else blok met 'n enkele oproep te toupper? Wel, om hierdie vraag te beantwoord, Ek wil die beste raadpleeg die dokumentasie vir toupper. Om dit te doen, laat my 'n groter terminale oop venster buite gedit, en tik man toupper, en daardeur wat beteken dat ek wil oopmaak om die sogenaamde man bladsy vir die funksie toupper. By Enter, ek sien 'n skerm soos hierdie een. En nou sien dat dit lyk asof hulle te hê gekombineer om die dokumentasie vir toupper boonste met dié vir tolower. Maar maak nie saak. Jy sal sien onder die samevatting wat Ek is daaraan herinner dat, inderdaad, om dit te gebruik funksie, moet ek sluit die kop lêer ctype.h. Hieronder wat, jy sien dat toupper is verklaar as die terugkeer van 'n int en aanvaarding van 'n int, wat is 'n bietjie nuuskierig, aangesien tot dusver, ek is net manipuleer karakters. Maar dit is OK. Dit blyk dat dit is net 'n konvensie, en ons kan nog steeds c gebruik as al is dit 'n kar nie, selfs al dit is verklaar as 'n int. Nou, in die beskrywing hier, ek sien dat toupper vat die letter C te hoofletters indien moontlik. En onder terugkeer waarde, ek sien dat Die waarde is dat van die bekeerde brief, of c, indien die omskakeling was nie moontlik nie. En daar is die insig Ek was op soek na. As c is nie, in werklikheid, 'n klein brief, blyk dit dat toupper sal eenvoudig slaag dit saam onveranderd. So laat ons nou terugkeer na my kode. En laat ons nou verwyder die geheel van hierdie voorwaardelike blok en dit vervang, eenvoudig, met printf% c komma toupper van s bracket ek sluit hakie naby hakie kommapunt, en daardeur wat beteken dat ek wil% c te vervang met die kapitalisasie van die et brief s as die i brief s is kleinletters. Of selfs as dit is nie, sal dit deurgegaan onveranderd. Kom ons nou hierdie program saam te stel met maak capitalize2, en voer dit met capitalize2, weer, tik hallo. En inderdaad, kry ons terug hoofletters. Kom ons weer tik Dawid. En dit is ook 'hoofletters.