DAVID Malan: Ejja issa jirfinaw dan il-programm daqsxejn aktar. Ma Ikun sbieħ jekk toupper jista kapitalizzazzjoni ittra jekk zghar, u jekk mhux zghar, pass permezz nbidlux? Fi kliem ieħor, jista I jissostitwixxu tiegħi blokk jekk il inkella bi sejħa waħda biex toupper? 

Well, li twieġeb din il-mistoqsija, I d aħjar tikkonsulta lill- dokumentazzjoni għall toupper. Biex tagħmel dan, let me tiftaħ terminal akbar barra tieqa ta 'gedit, u imbagħad it-tip toupper bniedem, u b'hekk jfisser li Nixtieq li tiftaħ il- hekk imsejħa page bniedem għal l toupper funzjoni. Malli laqtu Daħħal, nara skrin bħal dan wieħed. U issa avviż li dawn jidhru li jkunu kkombinati d-dokumentazzjoni għall toupper ta 'fuq ma' dik għal tolower. Imma ma jimpurtax. 

Int ser ikollok avviż taħt l-sinopsi li Jien mfakkra li, tabilħaqq, sabiex tuża din funzjoni, I għandu jinkludi l- ctype.h fajl header. Hawn taħt li, tara li toupper hija iddikjarati bħala jirritorna int u taċċetta int, li huwa daqsxejn kurjuż, peress li s'issa, stajt ġiet manipulazzjoni Chars biss. Iżda li OK. Jirriżulta li din hija biss konvenzjoni, u nistgħu għadhom jużaw c bħala għalkemm huwa char, anki jekk huwa ddikjarat bħala int. 

Issa, fid-deskrizzjoni hawn, nara li toupper tikkonverti l-ittra c sabiex uppercase jekk possibbli. U taħt il-valur tar-ritorn, nara li il-valur irritornat huwa dak tal- ittra konvertiti jew c, jekk il- konverżjoni ma kienx possibbli. U hemm l-għarfien I kienet tfittex. Jekk c mhuwiex, fil-fatt, lowercase ittra, jidher li toupper se sempliċiment tgħaddih flimkien ma nbidlux. 

Mela ejja issa ritorn għall-kodiċi tiegħi. U ejja issa tneħħi l-intier ta ' dan il-blokk kondizzjonali u jissostitwixxih, pjuttost sempliċi, bil printf% comma c toupper ta bracket i i jagħlqu paren paren qrib virgola, u b'hekk jfisser li nixtieq li tissostitwixxi% c bil-kapitalizzazzjoni ta 'l- ittra ith fl-i jekk il-ith ittra i hija zghar. Jew anki jekk mhuwiex, se jkun mgħoddi mhux mibdul. 

Ejja issa jiġbor dan il-programm jagħmlu capitalize2, u run ma ' capitalize2, għal darb'oħra, ittajpjar bonjour. U fil-fatt, aħna nikseb lura uppercase. Ejja darb'oħra tip David. U dan, wisq, hija uppercase.