1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER BARTHOLOMEW: Willkommen zurück. 2 00:00:08,870 --> 00:00:12,730 In einem anderen Video, diskutierten wir die char-Datentyp in C, die 3 00:00:12,730 --> 00:00:16,570 kann verwendet werden, um Buchstaben, Zahlen und Sonderzeichen zu halten 4 00:00:16,570 --> 00:00:19,420 wie die Frage-oder Ausrufungszeichen. 5 00:00:19,420 --> 00:00:22,660 Wir wissen, dass ein einzelner char ASCII-Wert hat, was 6 00:00:22,660 --> 00:00:25,280 eine ganze Zahl Darstellung des Zeichens. 7 00:00:25,280 --> 00:00:29,690 Zum Beispiel ist Großbuchstabe A ASCII-Wert 65. 8 00:00:29,690 --> 00:00:34,570 Aber in C, was haben wir für die tatsächliche Wörter oder Sätze wie verwenden 9 00:00:34,570 --> 00:00:37,940 als Programmier-oder "C ist schön?" 10 00:00:37,940 --> 00:00:39,550 Die Antwort ist ein String - 11 00:00:39,550 --> 00:00:42,340 aber um genauer zu sein, es ist eine Zeichenkette. 12 00:00:44,850 --> 00:00:48,250 Eine Zeichenkette, oder eine Zeichenfolge, eine Sequenz von einem 13 00:00:48,250 --> 00:00:50,210 byte Zeichen, die neben gespeichert werden 14 00:00:50,210 --> 00:00:52,000 einander im Speicher. 15 00:00:52,000 --> 00:00:55,000 Und am Ende jeder Zeichenfolge in dem C 16 00:00:55,000 --> 00:00:57,190 Sprache, es gibt ein zusätzliches Byte dh 17 00:00:57,190 --> 00:00:59,410 zugeteilt für einen besonderen Charakter - 18 00:00:59,410 --> 00:01:03,565 backslash 0, was die Null-Terminierung ist. 19 00:01:03,565 --> 00:01:07,290 Die Null-Terminierung ist ein 1 Byte char, deren Bits 20 00:01:07,290 --> 00:01:10,900 alle 0 sind und es wird verwendet, um das Ende zu signalisieren 21 00:01:10,900 --> 00:01:12,860 einer Zeichenfolge im Speicher. 22 00:01:12,860 --> 00:01:16,370 Dies bedeutet, ob Sie Ihre Zeichenfolge wie initialisieren wollen 23 00:01:16,370 --> 00:01:22,610 der Satz "C macht Spaß", oder einfach nur das Wort "Spaß" an der 24 00:01:22,610 --> 00:01:26,100 Ende wird es immer eine Null-Terminierung werden 25 00:01:26,100 --> 00:01:29,420 anzeigt, dass die String ist beendet. 26 00:01:29,420 --> 00:01:32,200 Um einen String in Ihrem Programm verwenden, ist es empfehlenswert 27 00:01:32,200 --> 00:01:34,440 Sie initialisieren die Variable, da dies - 28 00:01:38,050 --> 00:01:46,720 chart Sterne S gleich offen zitieren, Ihre String, in der Nähe 29 00:01:46,720 --> 00:01:50,220 Zitat Semikolon. 30 00:01:50,220 --> 00:01:54,880 In dieser Definition der Variablen, Punkte variable S der ersten 31 00:01:54,880 --> 00:02:01,040 Charakter in unserem String ist die C. Sie sehen, weil wir jetzt 32 00:02:01,040 --> 00:02:04,500 wissen, die gesamte Zeichenfolge wird sequentiell im Speicher abgelegt, 33 00:02:04,500 --> 00:02:08,009 können wir den String ohne Probleme abzurufen, wie wir auch 34 00:02:08,009 --> 00:02:09,919 wissen, wo es endet auch - 35 00:02:09,919 --> 00:02:12,060 die Null-Terminierung. 36 00:02:12,060 --> 00:02:13,350 Also, viel Spaß. 37 00:02:13,350 --> 00:02:16,750 Ich bin Christopher Bartholomew, ist dies CS50.