1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER Bertalan: Welcome vissza. 2 00:00:08,870 --> 00:00:12,730 Egy másik videó, megvitattuk a char adattípus C, amely 3 00:00:12,730 --> 00:00:16,570 fel lehet használni, hogy tartsa betűket, számokat és speciális karaktereket 4 00:00:16,570 --> 00:00:19,420 mint például a kérdést, vagy felkiáltójel. 5 00:00:19,420 --> 00:00:22,660 Tudjuk, hogy az egyén char egy ASCII értéket, amely 6 00:00:22,660 --> 00:00:25,280 jelentése egy egész szám ábrázolása a karakter. 7 00:00:25,280 --> 00:00:29,690 Például az A betűt a ASCII értéke 65. 8 00:00:29,690 --> 00:00:34,570 De C, mit használ a tényleges szavakat vagy mondatokat, mint 9 00:00:34,570 --> 00:00:37,940 mint a programozás, vagy a "C szép?" 10 00:00:37,940 --> 00:00:39,550 A válasz egy húr - 11 00:00:39,550 --> 00:00:42,340 de hogy konkrétabb, ez egy karakterlánc. 12 00:00:44,850 --> 00:00:48,250 Egy karakterlánc, vagy egy string, egy sorozat egy 13 00:00:48,250 --> 00:00:50,210 byte chars tárolt mellett 14 00:00:50,210 --> 00:00:52,000 egymást a memóriában. 15 00:00:52,000 --> 00:00:55,000 És a végén tetszőleges karakterlánc-ben a C- 16 00:00:55,000 --> 00:00:57,190 nyelv, van egy további byte, amely 17 00:00:57,190 --> 00:00:59,410 számára elkülönített speciális karakter - 18 00:00:59,410 --> 00:01:03,565 fordított perjel 0, ami a nulla karakter. 19 00:01:03,565 --> 00:01:07,290 A null karakter egy 1 byte char amelynek bit 20 00:01:07,290 --> 00:01:10,900 vannak összes 0, és arra használjuk, hogy jelzi a vég 21 00:01:10,900 --> 00:01:12,860 egy string a memóriában. 22 00:01:12,860 --> 00:01:16,370 Ez azt jelenti, hogy kíván-e inicializálni a string 23 00:01:16,370 --> 00:01:22,610 a mondat "C szórakoztató", vagy csak a "szórakozás", a 24 00:01:22,610 --> 00:01:26,100 végén mindig lesz egy null karakter 25 00:01:26,100 --> 00:01:29,420 azt jelzi, hogy a húr véget ért. 26 00:01:29,420 --> 00:01:32,200 Ahhoz, hogy egy string a programban, akkor ajánlott 27 00:01:32,200 --> 00:01:34,440 hogy inicializálja a változót, mivel ez - 28 00:01:38,050 --> 00:01:46,720 chart csillag S egyenlő nyílt idézet, a húr, szoros 29 00:01:46,720 --> 00:01:50,220 idézet, pontosvessző. 30 00:01:50,220 --> 00:01:54,880 Ebben a változó definíciója, változó S pont az első 31 00:01:54,880 --> 00:02:01,040 karakter a string, amely C. Látod, mert most 32 00:02:01,040 --> 00:02:04,500 tudja az egész szöveget tárolja egymást a memóriában, 33 00:02:04,500 --> 00:02:08,009 tudjuk letölteni a húr nem probléma, mint mi is, 34 00:02:08,009 --> 00:02:09,919 tudom, hol végződik is - 35 00:02:09,919 --> 00:02:12,060 A null karakter. 36 00:02:12,060 --> 00:02:13,350 Szóval jó szórakozást. 37 00:02:13,350 --> 00:02:16,750 Én Christopher Bartholomew, ez CS50.