>> Ræðumaður: Muna að allt undir hetta í tölvu er
geymd með bits.
Og bitar, aftur á móti, er hægt að nota til að tákna tölur.
Og tölur, aftur á móti, er hægt að nota að tákna stafi.
Í raun, þar til er hefðbundin kortlagning á milli þessara talna og
bréf, sem kallast ASCII -
American Standard Code fyrir Upplýsingar Interchange.
>> Nú með C, snýr það út að við getum séð þetta jafngildi, vegna þess að við ekki
aðeins hafa ints, höfum við einnig Sérstafir, bæði þar sem að minnsta lok dags
eiga fulltrúa sem tölur og á móti, bits.
Svo skulum skrifa einfalt forrit sem einfaldlega segir mér hvað kortlagning er
milli talna og bókstafa, halda í huga að 65 er höfuðborg A og 97
er lægri tilfelli a.
Við skulum byrja.
>> "Hafa Standard I / O punktur h." "Int Helstu ógilt. "Og nú langar mig til að
iterate yfir allar hástöfum prenta út tölustafir þeirra og
eðli fé.
Svo fyrir þetta, ég ætla að nota "fyrir" lykkju.
"Fyrir int i fær -
og nú, frekar en að byrja á venjulegum 0, hvers vegna get ég ekki að byrja á því verði
Ég veit að vera marktækur, eins 65 fyrir Capital?
Við skulum gera þetta, svo lengi er I er minni en -
Um -
65 plús 26, vegna þess að ég veit að það eru 26 stafir í stafrófinu.
Og þá á hverja ítrun þessarar lykkja, láta mig hækka i um 1.
>> Nú, á hverja ítrun þessarar lykkja, hvað mig langar að gera?
Mig langar til að prenta út hvað núverandi tala er ég og hvað
samsvarandi bleikju er.
Nú, til að ná því, get ég kastað, svo að tala, int til bleikju Í
eftirfarandi hátt.
"Prenta F% i er% c sviga n" Í Með öðrum orðum, ég vil segja, þetta
talan er þetta eðli.
Þannig að ég þarf að stinga í tveimur gildum til þessa setja eigendur fyrir prenta f, svo
Ég geri kommu i, komma -
>> Nú, ég hef ekki breytilega c eða A bleikju, en ég hafa a tala.
Og ég veit að tölur geta verið varpað bréf, ég þarf einfaldlega að segja
tölva til að gera það.
Og svo ég get kasta ég frá int til char, einfaldlega með því að tilgreina í
sviga að ég myndi örugglega eins og að umbreyta það til a bleikju.
>> Skulum loka nú þessa yfirlýsingu, vista skráin, og safna saman þetta forrit.
"Gera ASCII 0 punktur skástrik ASCII 0." Og mjög fljótt prenta það á skjáinn sem
þessi kortlagning á milli númera og eðli fé þeirra.
Í staðreynd, ef ég fletta aftur upp, ég fyrst sjá að 65 er A, 66 er B, og ef ég
skruna niður til baka, 90 er Z.