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 літары, называецца ASCII - 8 00:00:14,260 --> 00:00:17,130 Амерыканскі стандартны код для Інфармацыя аб абмене. 9 00:00:17,130 --> 00:00:20,460 >> Зараз з C, то атрымліваецца, што мы можам бачыць гэтая эквівалентнасць, таму што мы не 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 >> "Уключаюць у сябе стандартныя I / O кропка г". "Унутраны Асноўны несапраўднымі. «А цяпер я хацеў бы 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 А потым на кожнай ітэрацыі гэта пятля, дазвольце мне павялічыць I на 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 Я зраблю коскі I, коску - 36 00:01:55,130 --> 00:01:58,400 >> Зараз, я не маюць зменную C або сімвал, але ў мяне ёсць шэраг. 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 "Зрабіць ASCII 0 кропка слэш ASCII 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