>> SPEAKER: Pripomeňme, že všetko pod kapotu počítača je
uložená pomocou bitov.
A bity, v poradí, môže byť použitý predstavovať čísla.
A čísla, podľa poradia, môže byť použitý k reprezentácii znakov.
V skutočnosti existuje konvenčné Mapovanie medzi týmito číslami a
písmená, tzv ASCII -
American Standard Code pre Informácie Interchange.
>> Teraz sa C, ukáže sa, že vidíme táto rovnocennosť, pretože nie je
len ints, máme tiež znaky, a to ako z ktorých je na konci dňa
sú reprezentované ako čísla a tým, bity.
Takže poďme napísať jednoduchý program, ktorý jednoducho mi hovorí, že to, čo je mapovanie
medzi číslami a písmenami, a to s na tom, že 65 je hlavným mestom a 97
je malé písmená.
Začnime.
>> "Zahŕňajú štandardné I / O dot h". "Int Hlavný neplatné. "A teraz by som rád
iterovat cez všetky veľkými písmenami vytlačiť ich číselné a
znakové ekvivalenty.
Takže za to, budem používať "pre" slučky.
"Pre int i dostane -
a teraz, skôr než začínať na obvyklé 0, prečo som sa začať v hodnote
Viem, že je významné, ako je 65 pre kapitálové A?
Poďme na to tak dlho, je aj nižšia ako -
um -
65 a 26, pretože som tam viem, je 26 písmen v abecede.
A potom na každom opakovaní tohto slučky, dovoľte mi, aby som zvýšiť aj o 1.
>> Teraz, na každom opakovaní tohto slučky, čo chcem robiť?
Rád by som vytlačiť to, čo je aktuálne číslo i, a to, čo
zodpovedajúce char je.
Teraz, aby bolo dosiahnuté, že môžem obsadenie, tak hovoriť, int na char v
nasledujúcim spôsobom.
"Print f% i je% c spätné lomítko n" V Inými slovami, chcem povedať, že toto
Číslo je tento znak.
Tak som sa treba k počítaču pripojiť dvoma hodnotami, ako to umiestniť držiaky pre tlač f, takže
Urobím čiarku i, čiarka -
>> Teraz nemám variabilné c alebo char, ale musím číslo.
A ja viem, že čísla môžu byť mapované na listy, proste je treba povedať,
Počítač k tomu, že.
A tak som sa obsadil aj z int na char, jednoducho zadaním v
zátvorky, že som naozaj ako previesť na char.
>> Poďme teraz ukončíte toto vyhlásenie, s výnimkou súbor a skompilovať tento program.
"Aby ascii 0 bodov lomítko ASCII 0". A veľmi rýchlo vytlačiť to, aby na obrazovke ako
toto mapovanie medzi číslami a Ich charakter ekvivalenty.
V skutočnosti, keď som listovať dozadu, som sa prvýkrát vidieť, že 65 je, 66 je B, a keď som
prejdite späť dole, 90 je Z.