SPEAKER: Připomeňme, že všechno pod kapotu počítače je uložena pomocí bitů. A bity, v pořadí, může být použit představovat čísla. A čísla, podle pořadí, může být použit k reprezentaci znaků. Ve skutečnosti existuje konvenční Mapování mezi těmito čísly a písmena, tzv. ASCII - American Standard Code pro Informace Interchange. Nyní se C, ukáže se, že vidíme tato rovnocennost, protože není jen ints, máme také znaky, a to jak z nichž je na konci dne jsou reprezentovány jako čísla a tím, bity. Takže pojďme napsat jednoduchý program, který prostě mi říká, že to, co je mapování mezi čísly a písmeny, a to s na tom, že 65 je hlavním městem a 97 je malá písmena. Začněme. "Zahrnují standardní I / O dot h". "Int Hlavní neplatné. "A teď bych rád iterovat přes všechny velkými písmeny vytisknout jejich číselné a znakové ekvivalenty. Takže za to, budu používat "pro" smyčky. "Pro int i dostane - a nyní, spíše než začínat na obvyklé 0, proč jsem se začít v hodnotě Vím, že je významné, jako je 65 pro kapitálové A? Pojďme na to tak dlouho, je i nižší než - um - 65 a 26, protože jsem tam vím, je 26 písmen v abecedě. A pak na každém opakování tohoto smyčky, dovolte mi, abych zvýšit i o 1. Nyní, na každém opakování tohoto smyčky, co chci dělat? Rád bych vytisknout to, co je aktuální číslo i, a to, co odpovídající char je. Nyní, aby bylo dosaženo, že mohu obsazení, tak mluvit, int na char v následujícím způsobem. "Print f% i je% c zpětné lomítko n" V Jinými slovy, chci říct, že toto Číslo je tento znak. Tak jsem se třeba k počítači připojit dvěma hodnotami, jak to umístit držáky pro tisk f, takže Udělám čárku i, čárka - Teď nemám variabilní c nebo char, ale musím číslo. A já vím, že čísla mohou být mapovány na dopisy, prostě je třeba říci, Počítač k tomu, že. A tak jsem se obsadil i z int na char, jednoduše zadáním v závorky, že jsem opravdu jako převést na char. Pojďme nyní ukončíte toto prohlášení, s výjimkou soubor a zkompilovat tento program. "Aby ascii 0 bodů lomítko ASCII 0". A velmi rychle vytisknout to, aby na obrazovce jako toto mapování mezi čísly a Jejich charakter ekvivalenty. Ve skutečnosti, když jsem listovat zpět, jsem se poprvé vidět, že 65 je, 66 je B, a když jsem přejděte zpět dolů, 90 je Z.