1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> SPEAKER: Ifakkar li kollox taħt il-barnuża ta 'kompjuter hija 3 00:00:02,720 --> 00:00:03,900 maħżun billi jintużaw bits. 4 00:00:03,900 --> 00:00:06,320 U bits, imbagħad, jista 'jintuża biex jirrappreżentaw numri. 5 00:00:06,320 --> 00:00:09,020 U n-numri, imbagħad, jista 'jintuża biex jirrappreżentaw karattri. 6 00:00:09,020 --> 00:00:12,530 Fil-fatt, teżisti konvenzjonali immappjar bejn dawn in-numri u 7 00:00:12,530 --> 00:00:14,260 ittri, imsejħa ASCII - 8 00:00:14,260 --> 00:00:17,130 American Standard Kodiċi għall- Informazzjoni Interchange. 9 00:00:17,130 --> 00:00:20,460 >> Issa ma 'C, jirriżulta li nistgħu naraw din l-ekwivalenza, għaliex aħna mhux 10 00:00:20,460 --> 00:00:24,400 biss ikollhom ints, irridu wkoll Chars, kemm li fl-aħħar tal-ġurnata 11 00:00:24,400 --> 00:00:27,240 huma rappreżentati bħala numri u, imbagħad, bits. 12 00:00:27,240 --> 00:00:30,850 Mela ejja jikteb programm sempliċi li sempliċiment jgħidlekx me dak il-mapping hu 13 00:00:30,850 --> 00:00:37,650 bejn in-numri u ittri, u jżomm f'moħħu li 65 tkun oġġett kapitali A u 97 14 00:00:37,650 --> 00:00:39,080 huwa każ aktar baxx. 15 00:00:39,080 --> 00:00:40,630 Ejja tibda. 16 00:00:40,630 --> 00:00:49,680 >> "Jinkludu standard I / O dot h." "Int null prinċipali. "U issa nixtieq li 17 00:00:49,680 --> 00:00:53,380 jtenni fuq kollha ta 'l-ittri kapitali stampar numeriku u tagħhom 18 00:00:53,380 --> 00:00:54,680 ekwivalenti karattru. 19 00:00:54,680 --> 00:00:56,960 Allura għal dan, I ser tuża a "għal" loop. 20 00:00:56,960 --> 00:00:59,560 "Għall int i gets - 21 00:00:59,560 --> 00:01:03,120 u issa, aktar milli tibda fil-soltu 0, għaliex ma I tibda minn valur 22 00:01:03,120 --> 00:01:07,130 Naf li jkunu sinifikanti, bħal 65 għall-kapital A? 23 00:01:07,130 --> 00:01:10,300 Ejja nagħmlu dan, sakemm qed i huwa inqas minn - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 plus 26, minħabba I know hemm 26-ittri fil-alfabett. 26 00:01:17,190 --> 00:01:20,840 U mbagħad fuq kull iterazzjoni ta 'dan loop, let me inkrement i minn 1. 27 00:01:20,840 --> 00:01:23,640 >> Issa, fuq kull iterazzjoni ta 'dan loop, dak li nixtieq do? 28 00:01:23,640 --> 00:01:27,390 Nixtieq li jistampa dak l-kurrent numru huwa i u dak l- 29 00:01:27,390 --> 00:01:29,570 char korrispondenti huwa. 30 00:01:29,570 --> 00:01:34,920 Issa, biex jintlaħaq dak, I jistgħu mitfugħa, sabiex biex jitkellmu, l-int lil char fil- 31 00:01:34,920 --> 00:01:37,800 wara mod. 32 00:01:37,800 --> 00:01:45,830 "Print% f i huwa% c backslash n" Fil kliem ieħor, nixtieq ngħid, dan 33 00:01:45,830 --> 00:01:48,350 numru huwa dan il-karattru. 34 00:01:48,350 --> 00:01:51,940 So I bżonn biex plagg fil żewġ valuri għal dan post detenturi għall-istampar f, hekk 35 00:01:51,940 --> 00:01:55,130 I ser tagħmel i comma, comma - 36 00:01:55,130 --> 00:01:58,400 >> Issa, jien ma jkollhom varjabbli c jew char, iżda I do jkollhom numru. 37 00:01:58,400 --> 00:02:01,940 U naf li n-numri jistgħu jiġu assoċjati sabiex ittri, I sempliċiment għandek bżonn li tgħid il- 38 00:02:01,940 --> 00:02:03,230 kompjuter biex tagħmel dan. 39 00:02:03,230 --> 00:02:09,020 U hekk nista mitfugħa i minn int biex char, sempliċiment billi jispeċifikaw 40 00:02:09,020 --> 00:02:12,850 parentesi li jien tassew simili li jaqilbu għal char. 41 00:02:12,850 --> 00:02:17,440 >> Ejja qrib issa din id-dikjarazzjoni, ħlief il-fajl, u jikkumpilaw dan il-programm. 42 00:02:17,440 --> 00:02:23,590 "Jagħmlu ascii 0 dot slash ascii 0." U malajr ħafna jistampaw l-iskrin kif 43 00:02:23,590 --> 00:02:26,760 dan mapping bejn in-numri u ekwivalenti karattru tagħhom. 44 00:02:26,760 --> 00:02:31,920 Fil-fatt, jekk I iscroll back up, I-ewwel tara li 65 hija A, 66 B, u jekk I 45 00:02:31,920 --> 00:02:35,520 iscroll lura stabbiliti, 90 huwa Z. 46 00:02:35,520 --> 00:02:35,597