SPEAKER: Sjetite se da je sve ispod kapuljača računala je pohranjeni pomoću bitova. I bita, s druge strane, mogu se koristiti da predstavljaju brojeve. I brojevi, pak, može se koristiti zastupati znakova. U stvari, postoji konvencionalni mapiranje između tih brojeva i slova, naziva ASCII - American Standard Code za Razmjena informacija. Sada sa C, ispada da možemo vidjeti to ekvivalencije, jer nismo samo Ints, imamo i znakova, i od čega je na kraju dan su predstavljeni kao brojeva i, opet, bita. Tako ćemo napisati jednostavan program koji jednostavno mi ne govori što je mapiranje između brojeva i slova, imajući u smetalo da 65 je glavni i 97 je malim slovima. Počnimo. "Uključuju standardni I / O dot h." "Int Glavni nevažeće. "A sada bih želio ponoviti nad svim velikim slovima ispis njihov numerički i karakter ekvivalenti. Pa za to, ja ću koristiti "za" petlje. "Za int i dobiva - i sada, a ne početi na uobičajeni 0, zašto ne bih početi na vrijednosti Znam da su značajne, kao 65 za kapitalne A? Učinimo to, tako dugo I je manje od - um - 65 plus 26, jer znam da postoji 26 slova abecede. A onda se na svakom ponavljanju ovo petlje, dopustite mi da prirast po jedan. Sada se, na svakoj iteracija ovog petlje, što želim raditi? Htio bih isprintati što sadašnja broj je sam i što odgovara char je. Sada, da bi se to postiglo, ja mogu baciti, pa govoriti, int u char u Sljedeći put. "Print f% i iznosi% c backslash n" U Drugim riječima, želim reći, ovo broj je ovaj lik. Dakle, trebam priključiti dvije vrijednosti toga mjesto držači za ispis f, pa Učinit ću zarez I, zarez - Sad, nemam varijablu c ili char, ali ja nemam broj. I znam da su brojevi mogu se preslikati slova, ja jednostavno trebate reći Računalo za to. I tako sam se i baci od int se char, jednostavno navodeći u zagrade da bih doista poput da ga pretvoriti u char. Idemo sad zatvorite ovu izjavu, spasiti datoteke, i sastaviti ovaj program. "Napraviti ASCII 0 dot kose crte ASCII 0". I Vrlo brzo se ispisati na zaslonu kao ovo mapiranje između brojeva i njihove karakterne ekvivalenti. U stvari, ako sam pomicanje natrag gore, ja prvi vidim da je 65, 66 B, a ako sam dođite natrag, 90 je Z.