>> 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.