>> SPEAKER: Husk pﾃ･, at alt under kﾃｸlerhjelmen af 窶銀菊n computer er
lagret med bits.
Og bits, til gengﾃｦld kan anvendes at reprﾃｦsentere tal.
Og tal, til gengﾃｦld kan bruges at reprﾃｦsentere tegn.
I virkeligheden er der et konventionelt mapping mellem disse tal og
breve, kaldet ASCII -
American Standard Code for Information Interchange.
>> Nu med C, viser det sig, at vi kan se denne ligestilling, fordi vi ikke
kun har ints, har vi ogsﾃ･ tegn, bﾃ･de som ved udgangen af 窶銀掬agen
er reprﾃｦsenteret som tal og til gengﾃｦld bits.
Sﾃ･ lad os skrive et simpelt program, der blot fortﾃｦller mig, hvad kortlﾃｦgningen er
mellem tal og bogstaver, at holde i imod, at 65 er et stort A og 97,
er en lavere tilfﾃｦlde et.
Lad os begynde.
>> "Omfatter standard I / O-dot h". "Int main tomrum ". Og nu vil jeg gerne
gentage over alle de store bogstaver udskrivning ud af deres numerisk og
karakter ﾃｦkvivalenter.
Sﾃ･ for dette, vil jeg bruge en "for" loop.
"For int i fﾃ･r -
og nu, i stedet for at starte pﾃ･ det sﾃｦdvanlige 0, hvorfor ikke jeg starter pﾃ･ en vﾃｦrdi
Jeg ved, at vﾃｦre betydelige, ligesom 65 for kapital A?
Lad os gﾃｸre det, sﾃ･ lﾃｦnge er i er mindre end -
um -
65 plus 26, fordi jeg ved, at der er 26 bogstaver i alfabetet.
Og sﾃ･ pﾃ･ hver iteration af dette loop, lad mig ﾃｸg jeg med 1.
>> Nu, pﾃ･ hver gentagelse af denne loop, hvad vil jeg gﾃｸre?
Jeg vil gerne udskrive hvad den nuvﾃｦrende Antallet er i og hvad
svarende char er.
Nu, for at opnﾃ･ det, jeg kan kaste, sﾃ･ til at tale, int til et char i
fﾃｸlgende mﾃ･de.
"Print f% i er% c backslash n" In andre ord, vil jeg sige, dette
nummer er denne karakter.
Sﾃ･ jeg har brug for at tilslutte to vﾃｦrdier til denne placere holdere til print f, sﾃ･
Jeg vil gﾃｸre komma i, komma -
>> Nu har jeg ikke en variabel c eller en char, men jeg har et nummer.
Og jeg ved, at tallene kan knyttes til breve, jeg simpelthen nﾃｸdt til at fortﾃｦlle
computer til at gﾃｸre det.
Og sﾃ･ jeg kan kaste i fra en int til en char, ved blot at angive i
parenteser, som jeg ville faktisk gerne at konvertere det til en char.
>> Lad os lukke nu denne erklﾃｦring, spare filen, og kompilere dette program.
"Gﾃｸre ascii 0 dot skrﾃ･streg ascii 0". Og meget hurtigt udskrive det pﾃ･ skﾃｦrmen, da
denne kortlﾃｦgning mellem tal og deres karakter ﾃｦkvivalenter.
I virkeligheden, hvis jeg rulle op igen, jeg fﾃｸrst se, at 65 er A, 66 er B, og hvis jeg
Rul ned igen, 90 er Z.