>> SPEAKER: Ifakkar li kollox taħt il-barnuża ta 'kompjuter hija
maħżun billi jintużaw bits.
U bits, imbagħad, jista 'jintuża biex jirrappreżentaw numri.
U n-numri, imbagħad, jista 'jintuża biex jirrappreżentaw karattri.
Fil-fatt, teżisti konvenzjonali immappjar bejn dawn in-numri u
ittri, imsejħa ASCII -
American Standard Kodiċi għall- Informazzjoni Interchange.
>> Issa ma 'C, jirriżulta li nistgħu naraw din l-ekwivalenza, għaliex aħna mhux
biss ikollhom ints, irridu wkoll Chars, kemm li fl-aħħar tal-ġurnata
huma rappreżentati bħala numri u, imbagħad, bits.
Mela ejja jikteb programm sempliċi li sempliċiment jgħidlekx me dak il-mapping hu
bejn in-numri u ittri, u jżomm f'moħħu li 65 tkun oġġett kapitali A u 97
huwa każ aktar baxx.
Ejja tibda.
>> "Jinkludu standard I / O dot h." "Int null prinċipali. "U issa nixtieq li
jtenni fuq kollha ta 'l-ittri kapitali stampar numeriku u tagħhom
ekwivalenti karattru.
Allura għal dan, I ser tuża a "għal" loop.
"Għall int i gets -
u issa, aktar milli tibda fil-soltu 0, għaliex ma I tibda minn valur
Naf li jkunu sinifikanti, bħal 65 għall-kapital A?
Ejja nagħmlu dan, sakemm qed i huwa inqas minn -
um -
65 plus 26, minħabba I know hemm 26-ittri fil-alfabett.
U mbagħad fuq kull iterazzjoni ta 'dan loop, let me inkrement i minn 1.
>> Issa, fuq kull iterazzjoni ta 'dan loop, dak li nixtieq do?
Nixtieq li jistampa dak l-kurrent numru huwa i u dak l-
char korrispondenti huwa.
Issa, biex jintlaħaq dak, I jistgħu mitfugħa, sabiex biex jitkellmu, l-int lil char fil-
wara mod.
"Print% f i huwa% c backslash n" Fil kliem ieħor, nixtieq ngħid, dan
numru huwa dan il-karattru.
So I bżonn biex plagg fil żewġ valuri għal dan post detenturi għall-istampar f, hekk
I ser tagħmel i comma, comma -
>> Issa, jien ma jkollhom varjabbli c jew char, iżda I do jkollhom numru.
U naf li n-numri jistgħu jiġu assoċjati sabiex ittri, I sempliċiment għandek bżonn li tgħid il-
kompjuter biex tagħmel dan.
U hekk nista mitfugħa i minn int biex char, sempliċiment billi jispeċifikaw
parentesi li jien tassew simili li jaqilbu għal char.
>> Ejja qrib issa din id-dikjarazzjoni, ħlief il-fajl, u jikkumpilaw dan il-programm.
"Jagħmlu ascii 0 dot slash ascii 0." U malajr ħafna jistampaw l-iskrin kif
dan mapping bejn in-numri u ekwivalenti karattru tagħhom.
Fil-fatt, jekk I iscroll back up, I-ewwel tara li 65 hija A, 66 B, u jekk I
iscroll lura stabbiliti, 90 huwa Z.