>> SPEAKER: Atgādināt, ka viss zem kapuci no datora, ir
uzglabāt, izmantojot bitiem.
Un biti, savukārt, var izmantot pārstāvēt ciparus.
Un numurus, savukārt, var izmantot pārstāvēt rakstzīmes.
Patiesībā, pastāv parasto kartēšana starp šiem skaitļiem un
vēstules, ko sauc ASCII -
American Standard kodekss Informācijas apmaiņa.
>> Tagad ar C, izrādās, ka mēs varam redzēt Šī līdzvērtība, jo mēs ne
tikai Ints, mums ir arī simboli, gan no kuriem beigās dienā
ir pārstāvētas kā skaitļi un, savukārt, bits.
Tāpēc pieņemsim uzrakstīt vienkāršu programmu, kas vienkārši man saka to, kas kartes ir
starp cipariem un burtiem, paturot nekas, ka 65 ir kapitāla un 97
ir mazie burti.
Sāksim.
>> "Ietver standarta I / O dot h." "Int Galvenais spēkā neesošu. "Un tagad es gribētu
atkārtot visas no lielajiem burtiem izdrukāt to ciparu un
raksturs ekvivalenti.
Tātad, es ņemšu izmantot "par" cilpa.
"Par int i izpaužas -
un tagad, nevis sākt parastā 0, kāpēc ne es sākt vērtībā
Es zinu, kas ir nozīmīga, piemēram, 65 kapitāla A?
Darīsim to, tik ilgi ir i ir mazāks nekā -
um -
65 plus 26, jo es zinu, ka ir 26 burti alfabētu.
Un pēc tam katru atkārtojuma šīs cilpa, ļaujiet man pieauguma i par 1.
>> Tagad par katru atkārtojuma šīs cilpa, ko es gribu darīt?
Es gribētu, lai izdrukātu, ko pašreizējā numurs ir i un ko
atbilstošo char ir.
Tagad, lai panāktu, ka es varētu nodot, lai runāt, int uz char ar
sekojošā veidā.
"Print f% i ir% c slīpsvītra n" In Citiem vārdiem sakot, es gribu teikt, tas
numurs tas ir raksturs.
Tāpēc man ir nepieciešams, lai kontaktdakšu divas vērtības, lai šo vieta turētāji drukas f, tātad
Es darīšu komatu i, komats -
>> Tagad, man nav mainīgā C vai char, bet man ir vairāki.
Un es zinu, ka skaitļi var nodibināt vēstules, es vienkārši nepieciešams, lai pastāstītu
dators, lai to izdarītu.
Un tā es varētu nodot man no int uz char, vienkārši norādot uz
iekavas, ka man patiešām patīk lai pārvērstu to uz char.
>> Pieņemsim tagad ir tuvu šo paziņojumu, saglabājiet failu, un apkopo šo programmu.
"Veikt ASCII 0 dot slash ASCII 0." Un ļoti ātri izdrukāt to uz ekrāna, kā
Tas kartēšana starp numuriem un to raksturu ekvivalenti.
Patiesībā, ja es ritiniet atpakaļ uz augšu, es vispirms redzams, ka ir 65, 66 ir B, un, ja es
ritiniet atpakaļ uz leju, 90, Z.