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