DAVID Malan: Segjum að við myndum eins og að skrifa forrit sem biður notanda fyrir streng og síðan eignfærir að strengur. Jæja, við skulum byrja með nokkur kunnugleg kóða lýsa streng sem heitir s og gaf því aftur gildi getstring. Og við skulum nú halda áfram að iterate yfir stafir í þessum streng. Jæja, hvernig á að gera það? Það kemur í ljós að band er bara röð af stöfum, en meira rétt, a band er fylki af stafir, sem þýðir að við getum notað ferningur krappi ritháttur til vísitölu í band og fá á einstökum stafir. 

Með öðrum orðum, getum við gera eftirfarandi. Fyrir int, I fær 0, og n gets, segja, lengd s, með því að nota Fallið okkar [? hrærið?] [? lína,?] I er minni en n i + +. Með öðrum orðum, með þessari lykkju, við mun kunnugt er yfir öll n bréf í strengnum s. Og innan þessa lykkju, ég ætla að athuga, ef ég-th eðli í s stærra en eða jafnt og lágstafir A, og i-th eðli er minna en eða jafn lágstafir c, þá vil ég að halda áfram að nýta þessi bréf. Með öðrum orðum, ég vil prenta út% c sem tákn og varamaður í fyrir þessi frátökutákn s krappi i. 

En þá þarf ég að breyta s krappi ég í hástafi. Til að gera þetta, get ég einfaldlega draga hvað munurinn er á milli lágstafir a og fjármagns A. Jæja, ég reyndar man að fjármagn A er 65 í ASCII, og lágstafir A er 97. Svo er munurinn tæknilega 32. Svo ég gæti bara erfitt númer 32 hér. En ég gæti ekki endilega muna þær tölur. 

Og ennfremur, hvað ef þeir breytilegt eftir tölvunni? Líklegast þeir ekki. En punkturinn er að ég get enn alhæfa að reikniaðgerð tjáningu eins og bara hvað munurinn er milli lágstafir eitt og Capital er það sem ég vil draga burt frá Þetta tiltekna lágstafir bréf. 

Nú, ef þetta tiltekna bréf er ekki lágstafir, ég einfaldlega vilja til að prenta það út. printf,% c sem tákn mín, s festingin i. Neðst á þessari áætlun, við skulum einfaldlega prenta út lína þannig að minn hvetja birtist á ný lína af eigin spýtur. 

Skulum nú saman þetta forrit með förðun capitalize0. Skulum hlaupa það með capitalize0. Og við skulum tegund í orði eins og halló í öllum lágstöfum. Ég fæ aftur Halló í hástafi sem skyldi. En við skulum reyna eitt próf, í þetta sinn með eigin nafni mínu, D-A-V-I-D, en með fyrsta D eignar, bara í ef ég boðberi eitthvað upp með þeirri fyrstu bleikju. Inn í, og D-A-V-I-D hástaf er prentuð eins vel.