1 00:00:00,000 --> 00:00:00,400 2 00:00:00,400 --> 00:00:02,720 >> ПРЕДСЕДНИК: Подсетимо се да све испод хаубе рачунара је 3 00:00:02,720 --> 00:00:03,900 складиште користећи бита. 4 00:00:03,900 --> 00:00:06,320 И бита, заузврат, може да се користи да представљају бројеве. 5 00:00:06,320 --> 00:00:09,020 И бројеви, заузврат, може да се користи да представљају карактере. 6 00:00:09,020 --> 00:00:12,530 У ствари, постоји конвенционална мапирање између тих бројева и 7 00:00:12,530 --> 00:00:14,260 писма, зове АСЦИИ - 8 00:00:14,260 --> 00:00:17,130 Америцан Стандард Цоде фор Размену информација. 9 00:00:17,130 --> 00:00:20,460 >> Сада са Ц, испоставља се да се видимо ово еквиваленција, јер ми не 10 00:00:20,460 --> 00:00:24,400 само Интс, имамо и знакова, како од којих је на крају дана 11 00:00:24,400 --> 00:00:27,240 су представљени као бројевима и, заузврат, бита. 12 00:00:27,240 --> 00:00:30,850 Па хајде да напише једноставан програм који једноставно ми говори шта је мапирање 13 00:00:30,850 --> 00:00:37,650 између бројева и слова, имајући у сметало да 65 је капитал и 97 14 00:00:37,650 --> 00:00:39,080 је нижи случај. 15 00:00:39,080 --> 00:00:40,630 Хајде да почнемо. 16 00:00:40,630 --> 00:00:49,680 >> "Укључују стандардне И / О дот х." "Инт Главни празнина. "А сада бих желео да 17 00:00:49,680 --> 00:00:53,380 поновити над свим великим словима штампање њихов нумерички и 18 00:00:53,380 --> 00:00:54,680 карактера еквиваленти. 19 00:00:54,680 --> 00:00:56,960 Дакле, за ово, ја ћу користити "за" петљу. 20 00:00:56,960 --> 00:00:59,560 "За инт и добија - 21 00:00:59,560 --> 00:01:03,120 и сада, него се крећу од уобичајеног 0, зашто не бих се крећу од вредности 22 00:01:03,120 --> 00:01:07,130 Знам да се значајан, као 65 за капитална А? 23 00:01:07,130 --> 00:01:10,300 Хајде да урадимо ово, тако дуго је и је мања од - 24 00:01:10,300 --> 00:01:10,600 хм - 25 00:01:10,600 --> 00:01:17,190 65 плус 26, јер сам тамо знам су 26 слова у алфабету. 26 00:01:17,190 --> 00:01:20,840 А онда на свакој итерацији ове петља, дозволите ми да повећате до 1.. 27 00:01:20,840 --> 00:01:23,640 >> Сада, на свакој итерацији ове петља, шта желим да урадим? 28 00:01:23,640 --> 00:01:27,390 Волео бих да одштампате шта струја број је сам и шта 29 00:01:27,390 --> 00:01:29,570 одговарајући знак је. 30 00:01:29,570 --> 00:01:34,920 Сада, да се постигне да, ја могу да баци, па да говори, инт на цхар у 31 00:01:34,920 --> 00:01:37,800 Следећи пут. 32 00:01:37,800 --> 00:01:45,830 "Штампа ф% и је% ц косих н" У Другим речима, хоћу да кажем, ово 33 00:01:45,830 --> 00:01:48,350 број је ово лик. 34 00:01:48,350 --> 00:01:51,940 Зато је потребно да прикључите две вредности за ово поставите за носиоце печати ф, тако 35 00:01:51,940 --> 00:01:55,130 Урадићу зарезом И, зарез - 36 00:01:55,130 --> 00:01:58,400 >> Сада, ја немам варијабилну ц или Чар, али ја немам број. 37 00:01:58,400 --> 00:02:01,940 И ја знам да се бројеви бити мапирани писма, ја само треба да кажем 38 00:02:01,940 --> 00:02:03,230 рачунар да се то уради. 39 00:02:03,230 --> 00:02:09,020 И тако ја могу да баци из инт у Чар, једноставно наводећи у 40 00:02:09,020 --> 00:02:12,850 заграде да сам заиста бих да га претворите у цхар. 41 00:02:12,850 --> 00:02:17,440 >> Хајде да сада затворите ову изјаву, саве датотека, и саставити овај програм. 42 00:02:17,440 --> 00:02:23,590 "Направити АСЦИИ 0 тачка уписали косу АСЦИИ 0.." И врло брзо се штампају на екрану као 43 00:02:23,590 --> 00:02:26,760 ово мапирање између бројева и њиховог карактера еквивалената. 44 00:02:26,760 --> 00:02:31,920 У ствари, ако сам дођите натраг горе, ја први види да је 65, 66 је Б, и ако ја 45 00:02:31,920 --> 00:02:35,520 дођите доле, 90 је З. 46 00:02:35,520 --> 00:02:35,597