1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> SPEAKER: Spomnimo se, da je vse pod pokrov računalnika je 3 00:00:02,720 --> 00:00:03,900 shranjena se uporabi bite. 4 00:00:03,900 --> 00:00:06,320 In bitov, pa lahko uporabimo za zastopanje številk. 5 00:00:06,320 --> 00:00:09,020 In številke, pa lahko uporabimo za zastopanje znakov. 6 00:00:09,020 --> 00:00:12,530 Dejstvo je, da obstaja konvencionalno preslikavo med temi številkami in 7 00:00:12,530 --> 00:00:14,260 črke, ki se imenuje ASCII - 8 00:00:14,260 --> 00:00:17,130 American Standard Code za Informacije o izmenjavi. 9 00:00:17,130 --> 00:00:20,460 >> Zdaj s C, se izkaže, da bomo lahko videli ta enakovrednost, ker ne 10 00:00:20,460 --> 00:00:24,400 le Ints, imamo tudi chars, tako od katerih je na koncu dneva 11 00:00:24,400 --> 00:00:27,240 so zastopali številkah in, po drugi strani, bitov. 12 00:00:27,240 --> 00:00:30,850 Torej, kaj je napisal preprost program, ki preprosto mi pove, kaj je preslikava 13 00:00:30,850 --> 00:00:37,650 med številkami in črkami, pri čemer smo motilo, da je 65 kapital in 97. 14 00:00:37,650 --> 00:00:39,080 je z malimi črkami. 15 00:00:39,080 --> 00:00:40,630 Začnimo. 16 00:00:40,630 --> 00:00:49,680 >> "Vključuje standardne I / O dot h." "Int Glavni nična. "In zdaj bi rad 17 00:00:49,680 --> 00:00:53,380 Ponovil nad vsemi velikimi tiskanimi črkami tiskanje njihova številčna in 18 00:00:53,380 --> 00:00:54,680 ustrezniki značaj. 19 00:00:54,680 --> 00:00:56,960 Torej za to, bom uporabil "za" zanko. 20 00:00:56,960 --> 00:00:59,560 "Za int i dobi - 21 00:00:59,560 --> 00:01:03,120 in zdaj, namesto da bi začeli pri običajni 0, zakaj ne začnem pri vrednosti 22 00:01:03,120 --> 00:01:07,130 Vem, da je pomembno, kot 65 za začetnico? 23 00:01:07,130 --> 00:01:10,300 Naredimo to, tako dolgo je I manjši od - 24 00:01:10,300 --> 00:01:10,600 hm - 25 00:01:10,600 --> 00:01:17,190 65 plus 26, ker mi je vedeti 26 črk v abecedi. 26 00:01:17,190 --> 00:01:20,840 In nato na vsaki ponovitvi te zanke, mi prirastek I do 1.. 27 00:01:20,840 --> 00:01:23,640 >> Sedaj, na vsaki ponovitvi te zanka, kaj želim storiti? 28 00:01:23,640 --> 00:01:27,390 Rad bi se izpisal kaj tok Številka je i in kaj 29 00:01:27,390 --> 00:01:29,570 ustreza znak je. 30 00:01:29,570 --> 00:01:34,920 Zdaj, da bi to dosegli, lahko vržem, tako govoriti, int v char v 31 00:01:34,920 --> 00:01:37,800 takole. 32 00:01:37,800 --> 00:01:45,830 "Print f% i% c Nagibnica n" V Z drugimi besedami, želim povedati, je to 33 00:01:45,830 --> 00:01:48,350 Številka je to znak. 34 00:01:48,350 --> 00:01:51,940 Tako da moram priključite dveh vrednosti za to dajo imetnikom za tisk f, tako 35 00:01:51,940 --> 00:01:55,130 Jaz bom z vejico i, vejica - 36 00:01:55,130 --> 00:01:58,400 >> Zdaj nimam spremenljivo c ali char, ampak imam številko. 37 00:01:58,400 --> 00:02:01,940 In vem, da se številke lahko preslikajo v pisma, sem preprosto morali povedati 38 00:02:01,940 --> 00:02:03,230 Računalnik za to. 39 00:02:03,230 --> 00:02:09,020 In tako sem se lahko odda i od notr, da char, preprosto z navedbo v 40 00:02:09,020 --> 00:02:12,850 oklepaje, da sem res všeč da ga pretvoriti v char. 41 00:02:12,850 --> 00:02:17,440 >> Pojdimo zdaj zaprete to izjavo, razen datoteke in zbere ta program. 42 00:02:17,440 --> 00:02:23,590 "Make ascii 0 dot slash ASCII 0". In zelo hitro natisnejo na zaslonu med 43 00:02:23,590 --> 00:02:26,760 Ta preslikava med številkami in njihovi ustrezniki značaj. 44 00:02:26,760 --> 00:02:31,920 V bistvu, če sem se pomaknete nazaj gor, sem najprej vidimo, da je 65, 66 B, in če 45 00:02:31,920 --> 00:02:35,520 pomaknete nazaj dol, 90, Z. 46 00:02:35,520 --> 00:02:35,597