1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> SPEAKER: Atgādināt, ka viss zem kapuci no datora, ir 3 00:00:02,720 --> 00:00:03,900 uzglabāt, izmantojot bitiem. 4 00:00:03,900 --> 00:00:06,320 Un biti, savukārt, var izmantot pārstāvēt ciparus. 5 00:00:06,320 --> 00:00:09,020 Un numurus, savukārt, var izmantot pārstāvēt rakstzīmes. 6 00:00:09,020 --> 00:00:12,530 Patiesībā, pastāv parasto kartēšana starp šiem skaitļiem un 7 00:00:12,530 --> 00:00:14,260 vēstules, ko sauc ASCII - 8 00:00:14,260 --> 00:00:17,130 American Standard kodekss Informācijas apmaiņa. 9 00:00:17,130 --> 00:00:20,460 >> Tagad ar C, izrādās, ka mēs varam redzēt Šī līdzvērtība, jo mēs ne 10 00:00:20,460 --> 00:00:24,400 tikai Ints, mums ir arī simboli, gan no kuriem beigās dienā 11 00:00:24,400 --> 00:00:27,240 ir pārstāvētas kā skaitļi un, savukārt, bits. 12 00:00:27,240 --> 00:00:30,850 Tāpēc pieņemsim uzrakstīt vienkāršu programmu, kas vienkārši man saka to, kas kartes ir 13 00:00:30,850 --> 00:00:37,650 starp cipariem un burtiem, paturot nekas, ka 65 ir kapitāla un 97 14 00:00:37,650 --> 00:00:39,080 ir mazie burti. 15 00:00:39,080 --> 00:00:40,630 Sāksim. 16 00:00:40,630 --> 00:00:49,680 >> "Ietver standarta I / O dot h." "Int Galvenais spēkā neesošu. "Un tagad es gribētu 17 00:00:49,680 --> 00:00:53,380 atkārtot visas no lielajiem burtiem izdrukāt to ciparu un 18 00:00:53,380 --> 00:00:54,680 raksturs ekvivalenti. 19 00:00:54,680 --> 00:00:56,960 Tātad, es ņemšu izmantot "par" cilpa. 20 00:00:56,960 --> 00:00:59,560 "Par int i izpaužas - 21 00:00:59,560 --> 00:01:03,120 un tagad, nevis sākt parastā 0, kāpēc ne es sākt vērtībā 22 00:01:03,120 --> 00:01:07,130 Es zinu, kas ir nozīmīga, piemēram, 65 kapitāla A? 23 00:01:07,130 --> 00:01:10,300 Darīsim to, tik ilgi ir i ir mazāks nekā - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 plus 26, jo es zinu, ka ir 26 burti alfabētu. 26 00:01:17,190 --> 00:01:20,840 Un pēc tam katru atkārtojuma šīs cilpa, ļaujiet man pieauguma i par 1. 27 00:01:20,840 --> 00:01:23,640 >> Tagad par katru atkārtojuma šīs cilpa, ko es gribu darīt? 28 00:01:23,640 --> 00:01:27,390 Es gribētu, lai izdrukātu, ko pašreizējā numurs ir i un ko 29 00:01:27,390 --> 00:01:29,570 atbilstošo char ir. 30 00:01:29,570 --> 00:01:34,920 Tagad, lai panāktu, ka es varētu nodot, lai runāt, int uz char ar 31 00:01:34,920 --> 00:01:37,800 sekojošā veidā. 32 00:01:37,800 --> 00:01:45,830 "Print f% i ir% c slīpsvītra n" In Citiem vārdiem sakot, es gribu teikt, tas 33 00:01:45,830 --> 00:01:48,350 numurs tas ir raksturs. 34 00:01:48,350 --> 00:01:51,940 Tāpēc man ir nepieciešams, lai kontaktdakšu divas vērtības, lai šo vieta turētāji drukas f, tātad 35 00:01:51,940 --> 00:01:55,130 Es darīšu komatu i, komats - 36 00:01:55,130 --> 00:01:58,400 >> Tagad, man nav mainīgā C vai char, bet man ir vairāki. 37 00:01:58,400 --> 00:02:01,940 Un es zinu, ka skaitļi var nodibināt vēstules, es vienkārši nepieciešams, lai pastāstītu 38 00:02:01,940 --> 00:02:03,230 dators, lai to izdarītu. 39 00:02:03,230 --> 00:02:09,020 Un tā es varētu nodot man no int uz char, vienkārši norādot uz 40 00:02:09,020 --> 00:02:12,850 iekavas, ka man patiešām patīk lai pārvērstu to uz char. 41 00:02:12,850 --> 00:02:17,440 >> Pieņemsim tagad ir tuvu šo paziņojumu, saglabājiet failu, un apkopo šo programmu. 42 00:02:17,440 --> 00:02:23,590 "Veikt ASCII 0 dot slash ASCII 0." Un ļoti ātri izdrukāt to uz ekrāna, kā 43 00:02:23,590 --> 00:02:26,760 Tas kartēšana starp numuriem un to raksturu ekvivalenti. 44 00:02:26,760 --> 00:02:31,920 Patiesībā, ja es ritiniet atpakaļ uz augšu, es vispirms redzams, ka ir 65, 66 ir B, un, ja es 45 00:02:31,920 --> 00:02:35,520 ritiniet atpakaļ uz leju, 90, Z. 46 00:02:35,520 --> 00:02:35,597