1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER Bartholomew: Witamy z powrotem. 2 00:00:08,870 --> 00:00:12,730 W innym filmie, omawialiśmy char typy danych w C, która 3 00:00:12,730 --> 00:00:16,570 mogą być używane do przechowywania liter, cyfr i znaków specjalnych 4 00:00:16,570 --> 00:00:19,420 takich jak pytanie czy wykrzyknik. 5 00:00:19,420 --> 00:00:22,660 Wiemy, że indywidualna char ma wartość ASCII, który 6 00:00:22,660 --> 00:00:25,280 jest liczbą całkowitą w postaci reprezentacji. 7 00:00:25,280 --> 00:00:29,690 Na przykład, wartość ASCII wielka litera A jest 65. 8 00:00:29,690 --> 00:00:34,570 Ale w C, co używamy do rzeczywistych słów lub zdań takich 9 00:00:34,570 --> 00:00:37,940 jak programowanie, lub "C jest piękny?" 10 00:00:37,940 --> 00:00:39,550 Odpowiedź jest string - 11 00:00:39,550 --> 00:00:42,340 ale aby być bardziej szczegółowe, to jest ciąg znaków. 12 00:00:44,850 --> 00:00:48,250 Ciąg znaków lub ciąg znaków, jest sekwencja jednego 13 00:00:48,250 --> 00:00:50,210 znaków bajtowych, które są przechowywane razem 14 00:00:50,210 --> 00:00:52,000 siebie w pamięci. 15 00:00:52,000 --> 00:00:55,000 I na końcu każdego łańcucha znaków w C 16 00:00:55,000 --> 00:00:57,190 język, jest jeden dodatkowy bajt, który jest 17 00:00:57,190 --> 00:00:59,410 przydzielona do specjalnego charakteru - 18 00:00:59,410 --> 00:01:03,565 backslash 0, co jest znak null zakończenie. 19 00:01:03,565 --> 00:01:07,290 Znak null wypowiedzenie jest 1 bajt char, którego bity 20 00:01:07,290 --> 00:01:10,900 0, są to służy do sygnalizowania końca 21 00:01:10,900 --> 00:01:12,860 z ciągu w pamięci. 22 00:01:12,860 --> 00:01:16,370 Oznacza to, czy masz zamiar zainicjować ciąg jako 23 00:01:16,370 --> 00:01:22,610 zdanie "C jest zabawa", lub po prostu słowo "zabawa", na 24 00:01:22,610 --> 00:01:26,100 koniec zawsze będzie znak null zakończenie 25 00:01:26,100 --> 00:01:29,420 wskazując, że łańcuch się zakończył. 26 00:01:29,420 --> 00:01:32,200 Aby korzystać ciąg w programie, zaleca się 27 00:01:32,200 --> 00:01:34,440 że zainicjować zmiennej jak to - 28 00:01:38,050 --> 00:01:46,720 Star Chart S równa otwartą ofertę, Twój ciąg, blisko 29 00:01:46,720 --> 00:01:50,220 cudzysłów, średnik. 30 00:01:50,220 --> 00:01:54,880 W tej definicji zmiennej, zmienna S wskazuje na pierwszy 31 00:01:54,880 --> 00:02:01,040 postać w naszym łańcuchu, który jest C. Widzisz, bo teraz 32 00:02:01,040 --> 00:02:04,500 wie cały ciąg jest zapisywane kolejno w pamięci, 33 00:02:04,500 --> 00:02:08,009 możemy pobrać ciąg bez żadnych problemów jak również 34 00:02:08,009 --> 00:02:09,919 wiedzieć, gdzie się kończy, za - 35 00:02:09,919 --> 00:02:12,060 znak null zakończenie. 36 00:02:12,060 --> 00:02:13,350 Więc baw się dobrze. 37 00:02:13,350 --> 00:02:16,750 Jestem Christopher Bartholomew, to CS50.