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