1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] Кристофър ВАРТОЛОМЕЙ: Добре дошъл. 2 00:00:08,870 --> 00:00:12,730 В друг видеоклип, ние обсъдихме Чар тип данни в С, които 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 Нулевата характер прекратяване е един байт Чар, чиято бита 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.