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