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.