1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER BARTHOLOMEOS: Welkom terug. 2 00:00:08,870 --> 00:00:12,730 In een andere video, hebben we gesproken over de char data type in C die 3 00:00:12,730 --> 00:00:16,570 kan worden gebruikt om letters, cijfers en speciale tekens te houden 4 00:00:16,570 --> 00:00:19,420 zoals het vraagteken of uitroepteken. 5 00:00:19,420 --> 00:00:22,660 We weten dat een individu char een ASCII-waarde heeft, die 6 00:00:22,660 --> 00:00:25,280 een integer representatie van het teken. 7 00:00:25,280 --> 00:00:29,690 Bijvoorbeeld, ASCII-waarde hoofdletter A is 65 jaar. 8 00:00:29,690 --> 00:00:34,570 Maar in C, we wat te gebruiken voor werkelijke woorden of zinnen zoals 9 00:00:34,570 --> 00:00:37,940 als programmering, of "C is mooi? ' 10 00:00:37,940 --> 00:00:39,550 Het antwoord is een string - 11 00:00:39,550 --> 00:00:42,340 maar meer specifiek is het een tekenreeks. 12 00:00:44,850 --> 00:00:48,250 Een tekenreeks of een tekenreeks, een sequentie van een 13 00:00:48,250 --> 00:00:50,210 byte karakters die zijn opgeslagen naast 14 00:00:50,210 --> 00:00:52,000 elkaar in het geheugen. 15 00:00:52,000 --> 00:00:55,000 En aan het einde van een tekenreeks in de C- 16 00:00:55,000 --> 00:00:57,190 taal, is er een extra byte die is 17 00:00:57,190 --> 00:00:59,410 toegekend voor een speciaal teken - 18 00:00:59,410 --> 00:01:03,565 backslash 0, de beëindiging null karakter. 19 00:01:03,565 --> 00:01:07,290 De null beëindiging karakter is een 1 byte char waarvan stukjes 20 00:01:07,290 --> 00:01:10,900 allemaal 0 en wordt gebruikt voor het eindsignaal 21 00:01:10,900 --> 00:01:12,860 van een string in het geheugen. 22 00:01:12,860 --> 00:01:16,370 Dit betekent dat de vraag of u van plan bent om je string te initialiseren als 23 00:01:16,370 --> 00:01:22,610 de zin "C is leuk", of gewoon het woord "fun" op de 24 00:01:22,610 --> 00:01:26,100 einde zal er altijd een null beëindiging karakter 25 00:01:26,100 --> 00:01:29,420 aangeeft dat de snaar is beëindigd. 26 00:01:29,420 --> 00:01:32,200 Om een ​​string te gebruiken in je programma, is het raadzaam 27 00:01:32,200 --> 00:01:34,440 dat dat u uw variabele als deze - 28 00:01:38,050 --> 00:01:46,720 grafiek ster S is gelijk aan Open citaat, uw string, in de buurt 29 00:01:46,720 --> 00:01:50,220 citaat, puntkomma. 30 00:01:50,220 --> 00:01:54,880 In deze variabele definitie variabele S betrekking op het eerste 31 00:01:54,880 --> 00:02:01,040 karakter in onze reeks, die is C. Je ziet, omdat we nu 32 00:02:01,040 --> 00:02:04,500 weet de gehele reeks wordt sequentieel opgeslagen in het geheugen, 33 00:02:04,500 --> 00:02:08,009 kan verkrijgen zonder de string problemen maar ook 34 00:02:08,009 --> 00:02:09,919 weet waar het eindigt, ook - 35 00:02:09,919 --> 00:02:12,060 de null beëindiging karakter. 36 00:02:12,060 --> 00:02:13,350 Dus veel plezier. 37 00:02:13,350 --> 00:02:16,750 Ik ben Christopher Bartholomeus, dit is CS50.