1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> SIARADWR: Dwyn i gof bod popeth o dan y cwfl o gyfrifiadur yn 3 00:00:02,720 --> 00:00:03,900 storio gan ddefnyddio darnau. 4 00:00:03,900 --> 00:00:06,320 A darnau, yn ei dro, yn gallu cael ei ddefnyddio i gynrychioli rhifau. 5 00:00:06,320 --> 00:00:09,020 A rhifau, yn ei dro, yn gallu cael ei ddefnyddio i gynrychioli cymeriadau. 6 00:00:09,020 --> 00:00:12,530 Yn wir, mae yn bodoli confensiynol mapio rhwng y niferoedd hynny a 7 00:00:12,530 --> 00:00:14,260 llythyrau, a elwir yn ASCII - 8 00:00:14,260 --> 00:00:17,130 America Cod Safonol ar gyfer Cyfnewidfa Gwybodaeth. 9 00:00:17,130 --> 00:00:20,460 >> Nawr gyda C, mae'n troi allan y gallwn weld cywerthedd hyn, oherwydd ein bod ni 10 00:00:20,460 --> 00:00:24,400 Dim ond ints, mae gennym hefyd chars, yn o'r rhain ar ddiwedd y dydd 11 00:00:24,400 --> 00:00:27,240 yn cael eu cynrychioli gan fod y niferoedd ac, yn ei dro, darnau. 12 00:00:27,240 --> 00:00:30,850 Felly, gadewch i ni ysgrifennu rhaglen syml sy'n yn syml yn dweud wrthyf beth yw'r mapio yn 13 00:00:30,850 --> 00:00:37,650 rhwng rhifau a llythrennau, cadw mewn meddwl bod 65 yn chyfalaf A a 97 14 00:00:37,650 --> 00:00:39,080 yn achos is a. 15 00:00:39,080 --> 00:00:40,630 Gadewch i ni ddechrau. 16 00:00:40,630 --> 00:00:49,680 >> "Yn cynnwys safonol I / O dot h." "Int prif ddi-rym. "Ac yn awr hoffwn 17 00:00:49,680 --> 00:00:53,380 ailadrodd dros yr holl lythrennau argraffu eu rhifol a 18 00:00:53,380 --> 00:00:54,680 cyfwerth cymeriad. 19 00:00:54,680 --> 00:00:56,960 Felly, ar gyfer hyn, byddaf yn defnyddio "yn lle" ddolen. 20 00:00:56,960 --> 00:00:59,560 "Ar gyfer int i cael - 21 00:00:59,560 --> 00:01:03,120 ac yn awr, yn hytrach na dechrau yn y arferol 0, pam ydw i'n dechrau ar werth 22 00:01:03,120 --> 00:01:07,130 Yr wyf yn gwybod i fod yn sylweddol, fel 65 ar gyfer cyfalaf A? 23 00:01:07,130 --> 00:01:10,300 Gadewch i ni wneud hyn, cyhyd yn ff yn llai na - 24 00:01:10,300 --> 00:01:10,600 um - 25 00:01:10,600 --> 00:01:17,190 65 yn ogystal â 26, gan fy mod yn gwybod bod 26 o lythyrau yn yr wyddor. 26 00:01:17,190 --> 00:01:20,840 Ac yna ar bob fersiwn o hyn dolen, gadewch i mi gynyddran i 1. 27 00:01:20,840 --> 00:01:23,640 >> Yn awr, ar bob fersiwn o hyn ddolen, beth ydw i am ei wneud? 28 00:01:23,640 --> 00:01:27,390 Hoffwn i argraffu beth presennol rhif yn i a'r hyn y mae'r 29 00:01:27,390 --> 00:01:29,570 cyfatebol torgoch yn. 30 00:01:29,570 --> 00:01:34,920 Yn awr, i gyflawni hynny, gallaf bwrw, felly i siarad, mae'r int i torgoch yn y 31 00:01:34,920 --> 00:01:37,800 yn dilyn ffordd. 32 00:01:37,800 --> 00:01:45,830 "Print f% i yw% c slaes n" Yn geiriau eraill, yr wyf am ei ddweud, mae hyn yn 33 00:01:45,830 --> 00:01:48,350 rhif yw cymeriad hwn. 34 00:01:48,350 --> 00:01:51,940 Felly mae angen i mi plwg yn ddau werth i hyn rhoi deiliaid ar gyfer argraffu f, felly 35 00:01:51,940 --> 00:01:55,130 Fe wna i coma, atalnod - 36 00:01:55,130 --> 00:01:58,400 >> Yn awr, nid oes gennyf amrywiol c neu golosg, ond yr wyf yn cael nifer. 37 00:01:58,400 --> 00:02:01,940 Ac yr wyf yn gwybod y gall y niferoedd eu mapio i llythyrau, syml, mae angen i mi ddweud wrth y 38 00:02:01,940 --> 00:02:03,230 cyfrifiadur i wneud hynny. 39 00:02:03,230 --> 00:02:09,020 Ac felly y gallaf fwrw i o int i golosg, dim ond trwy nodi mewn 40 00:02:09,020 --> 00:02:12,850 cromfachau fy mod Id 'yn wir yn hoffi i drosi i torgoch. 41 00:02:12,850 --> 00:02:17,440 >> Gadewch i ni gau nawr datganiad hwn, ac eithrio y ffeil, a llunio rhaglen hon. 42 00:02:17,440 --> 00:02:23,590 "Gwneud ascii ascii 0 dot slaes 0." A argraffu yn gyflym iawn at y sgrîn fel 43 00:02:23,590 --> 00:02:26,760 mapio hwn rhwng rhifau a eu cyfwerth cymeriad. 44 00:02:26,760 --> 00:02:31,920 Yn wir, os wyf yn sgrolio yn ôl i fyny, yr wyf yn gyntaf gweld bod 65 yn A, 66 yn B, ac os wyf yn 45 00:02:31,920 --> 00:02:35,520 sgrolio yn ôl i lawr, 90 yn Z. 46 00:02:35,520 --> 00:02:35,597