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.