1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] Кристофер Варфоломей: Добро пожаловать назад. 2 00:00:08,870 --> 00:00:12,730 В другом видео, мы обсуждали символьный тип данных в C которым 3 00:00:12,730 --> 00:00:16,570 может быть использован для хранения букв, цифр и специальных символов 4 00:00:16,570 --> 00:00:19,420 такие, как вопрос или восклицательный знак. 5 00:00:19,420 --> 00:00:22,660 Мы знаем, что отдельные символ имеет ASCII значение, которое 6 00:00:22,660 --> 00:00:25,280 целое представление характер. 7 00:00:25,280 --> 00:00:29,690 Например, ASCII значение буквы составляет 65. 8 00:00:29,690 --> 00:00:34,570 Но в C, то, что мы используем для реальных слов или предложений таких 9 00:00:34,570 --> 00:00:37,940 как программирование, или "C красивая?" 10 00:00:37,940 --> 00:00:39,550 Ответом является строка - 11 00:00:39,550 --> 00:00:42,340 но чтобы быть более конкретным, то это строка символов. 12 00:00:44,850 --> 00:00:48,250 Символьная строка, или строка, представляет собой последовательность из одного 13 00:00:48,250 --> 00:00:50,210 байт символов, которые хранятся вместе с 14 00:00:50,210 --> 00:00:52,000 друг друга в памяти. 15 00:00:52,000 --> 00:00:55,000 И в конце любой строки символов в C 16 00:00:55,000 --> 00:00:57,190 язык, есть один дополнительный байт, который является 17 00:00:57,190 --> 00:00:59,410 выделены для специального характера - 18 00:00:59,410 --> 00:01:03,565 обратный слеш 0, который является нулевой символ окончания. 19 00:01:03,565 --> 00:01:07,290 Терминальный символ является 1 байт символов, чьи биты 20 00:01:07,290 --> 00:01:10,900 Все 0 и оно используется, чтобы обозначить конец 21 00:01:10,900 --> 00:01:12,860 из строки в памяти. 22 00:01:12,860 --> 00:01:16,370 Это означает, намерены ли вы инициализировать строку 23 00:01:16,370 --> 00:01:22,610 предложение «C весело," или просто слово "весело", в 24 00:01:22,610 --> 00:01:26,100 конец всегда будет нулевой символ окончания 25 00:01:26,100 --> 00:01:29,420 о том, что строка закончилась. 26 00:01:29,420 --> 00:01:32,200 Чтобы использовать строку в программе, рекомендуется 27 00:01:32,200 --> 00:01:34,440 что вы инициализации переменной, так как это - 28 00:01:38,050 --> 00:01:46,720 Карта звездного S равна открытые цитаты, ваши строки, близкие 29 00:01:46,720 --> 00:01:50,220 цитаты, точка с запятой. 30 00:01:50,220 --> 00:01:54,880 В этой определения переменной, переменная S указывает на первый 31 00:01:54,880 --> 00:02:01,040 характер в нашей строку, которая является C. Вы видите, потому что мы сейчас 32 00:02:01,040 --> 00:02:04,500 знать всю строку хранятся в памяти последовательно, 33 00:02:04,500 --> 00:02:08,009 мы можем получить строку без проблем, как и мы 34 00:02:08,009 --> 00:02:09,919 знаю, где она заканчивается, тоже - 35 00:02:09,919 --> 00:02:12,060 терминальный символ. 36 00:02:12,060 --> 00:02:13,350 Так весело. 37 00:02:13,350 --> 00:02:16,750 Я Кристофера Варфоломея, это CS50.