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.