1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> Gjuha: Kujtojnë se çdo gjë nën kapuç e një kompjuteri është 3 00:00:02,720 --> 00:00:03,900 i ruajtur duke përdorur bit. 4 00:00:03,900 --> 00:00:06,320 Dhe bit, nga ana tjetër, mund të përdoren për të përfaqësuar numrat. 5 00:00:06,320 --> 00:00:09,020 Dhe numrat, nga ana tjetër, mund të përdoren për të përfaqësuar karaktere. 6 00:00:09,020 --> 00:00:12,530 Në fakt, ekziston një konvencionale mapping ndërmjet këtyre numrave dhe 7 00:00:12,530 --> 00:00:14,260 letra, i quajtur ASCII - 8 00:00:14,260 --> 00:00:17,130 Kodi standard amerikan për Informacione shkëmbimi. 9 00:00:17,130 --> 00:00:20,460 >> Tani me C, rezulton se ne mund të shohim kjo ekuivalencë, sepse ne nuk 10 00:00:20,460 --> 00:00:24,400 vetëm ints, kemi edhe chars, të dyja i cili, në fund të ditës 11 00:00:24,400 --> 00:00:27,240 janë të përfaqësuara si numrat dhe, nga ana tjetër, bit. 12 00:00:27,240 --> 00:00:30,850 Pra, le të shkruaj një program të thjeshtë që thjesht tregon mua se çfarë hartës është 13 00:00:30,850 --> 00:00:37,650 ndërmjet numrave dhe shkronjave, duke e mbajtur në mendje se 65 është një kapital A dhe 97 14 00:00:37,650 --> 00:00:39,080 është një rast më të ulët një. 15 00:00:39,080 --> 00:00:40,630 Le të fillojmë. 16 00:00:40,630 --> 00:00:49,680 >> "Përfshijnë standarde I / O dot h." "Int void kryesore. "Dhe tani unë do të doja të 17 00:00:49,680 --> 00:00:53,380 iterate mbi të gjitha shkronja kapitale shtypjen nga numerike të tyre dhe 18 00:00:53,380 --> 00:00:54,680 ekuivalentet e karakter. 19 00:00:54,680 --> 00:00:56,960 Pra, për këtë, unë do të përdorë "për" loop. 20 00:00:56,960 --> 00:00:59,560 "Për int i merr - 21 00:00:59,560 --> 00:01:03,120 dhe tani, në vend se të fillojë të zakonshme 0, pse nuk mund të fillojë në një vlerë 22 00:01:03,120 --> 00:01:07,130 Unë e di që të jetë i rëndësishëm, si 65 për kapital A? 23 00:01:07,130 --> 00:01:10,300 Le të bëjnë këtë, aq gjatë është i është më pak se - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 plus 26, sepse unë e di se ka janë 26 shkronja në alfabetin. 26 00:01:17,190 --> 00:01:20,840 Dhe pastaj në çdo përsëritje të këtij loop, më lejoni rritje i me 1. 27 00:01:20,840 --> 00:01:23,640 >> Tani, në çdo përsëritje të këtij loop, çfarë unë dua të bëj? 28 00:01:23,640 --> 00:01:27,390 Do të doja të shtypura nga çfarë tanishme numër është i dhe çfarë 29 00:01:27,390 --> 00:01:29,570 char përkatëse është. 30 00:01:29,570 --> 00:01:34,920 Tani, për të arritur këtë, unë mund të hedhin, kështu për të folur, int për një char në 31 00:01:34,920 --> 00:01:37,800 ndjekur rrugën. 32 00:01:37,800 --> 00:01:45,830 "Print f% i është% c backslash n" Në Me fjalë të tjera, unë dua të them, kjo 33 00:01:45,830 --> 00:01:48,350 numër është ky karakter. 34 00:01:48,350 --> 00:01:51,940 Kështu që unë duhet të vihet në prizë dy vlerave të kësaj vendin e mbajtësit për të shtypura f, kështu 35 00:01:51,940 --> 00:01:55,130 Unë do të bëj i presje, presje - 36 00:01:55,130 --> 00:01:58,400 >> Tani, unë nuk kam një të ndryshueshme ose c një char, por unë kam një numër. 37 00:01:58,400 --> 00:02:01,940 Dhe unë e di se numrat mund të jetë plotësisht në letra, unë thjesht duhet të tregoni 38 00:02:01,940 --> 00:02:03,230 kompjuter për të bërë këtë. 39 00:02:03,230 --> 00:02:09,020 Dhe kështu që unë mund të hedhin i nga një int të një char, thjesht duke specifikuar në 40 00:02:09,020 --> 00:02:12,850 kllapat që unë do të të vërtetë si për të kthyer atë në një char. 41 00:02:12,850 --> 00:02:17,440 >> Le të mbyllë tani këtë deklaratë, të shpëtuar fotografi, dhe përpiloni këtë program. 42 00:02:17,440 --> 00:02:23,590 "Bëjnë ascii 0 dot çaj ascii 0." Dhe shumë shpejt të shtypura atë në ekran si 43 00:02:23,590 --> 00:02:26,760 kjo hartë ndërmjet numrave dhe ekuivalentët e tyre karakter. 44 00:02:26,760 --> 00:02:31,920 Në fakt, në qoftë se unë lëviz back up, I pari shih se 65 është A, 66 B është, dhe nëse I 45 00:02:31,920 --> 00:02:35,520 lëviz përsëri poshtë, 90 është Z. 46 00:02:35,520 --> 00:02:35,597