1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER Bartolomej: Dobrodošao natrag. 2 00:00:08,870 --> 00:00:12,730 U drugom videu, razgovarali smo o char tip podataka u C koji 3 00:00:12,730 --> 00:00:16,570 može se koristiti za držanje slova, brojeve i posebne znakove 4 00:00:16,570 --> 00:00:19,420 kao što je pitanje ili uskličnika. 5 00:00:19,420 --> 00:00:22,660 Mi znamo da je pojedinac char ima ASCII vrijednost, koji 6 00:00:22,660 --> 00:00:25,280 je cijeli prikaz karaktera. 7 00:00:25,280 --> 00:00:29,690 Na primjer, slovo je ASCII vrijednost je 65. 8 00:00:29,690 --> 00:00:34,570 Ali u C, što ćemo koristiti za stvarne riječi ili rečenica takvih 9 00:00:34,570 --> 00:00:37,940 kao programiranje, ili "C je lijepa?" 10 00:00:37,940 --> 00:00:39,550 Odgovor je niz - 11 00:00:39,550 --> 00:00:42,340 ali da budem precizniji, to je niz znakova. 12 00:00:44,850 --> 00:00:48,250 Niz znakova, ili niz, je slijed jedne 13 00:00:48,250 --> 00:00:50,210 byte znakova koji su pohranjeni zajedno 14 00:00:50,210 --> 00:00:52,000 međusobno u memoriji. 15 00:00:52,000 --> 00:00:55,000 I na kraju bilo znakova u C 16 00:00:55,000 --> 00:00:57,190 jezik, postoji jedan dodatni byte da je 17 00:00:57,190 --> 00:00:59,410 dodjeljuje za poseban karakter - 18 00:00:59,410 --> 00:01:03,565 backslash 0, što je null prestanak lik. 19 00:01:03,565 --> 00:01:07,290 Null prestanak lik je 1 bajt char čiji bita 20 00:01:07,290 --> 00:01:10,900 svi su 0 i ona se koristi za oznacavanje kraj 21 00:01:10,900 --> 00:01:12,860 od niza u memoriju. 22 00:01:12,860 --> 00:01:16,370 To znači li namjeravate inicijalizirati svoj niz kao 23 00:01:16,370 --> 00:01:22,610 rečenica "C je zabavno", ili samo riječ "zabava", na 24 00:01:22,610 --> 00:01:26,100 Kraj uvijek će biti znak praznoga raskid 25 00:01:26,100 --> 00:01:29,420 pokazuje da niz je završila. 26 00:01:29,420 --> 00:01:32,200 Za korištenje string u svom programu, preporučuje se 27 00:01:32,200 --> 00:01:34,440 da li inicijalizirati svoj varijablu kao ovaj - 28 00:01:38,050 --> 00:01:46,720 Grafikon zvijezda S jednak otvorenu ponudu, vaš string, blizu 29 00:01:46,720 --> 00:01:50,220 citat, zarez. 30 00:01:50,220 --> 00:01:54,880 U ovom promjenjivom definiciji, promjenjivi S ukazuje na prvi 31 00:01:54,880 --> 00:02:01,040 lik u našem nizu, što je C. Možete vidjeti, jer smo sada 32 00:02:01,040 --> 00:02:04,500 znam cijeli niz pohranjena u nizu u memoriju, 33 00:02:04,500 --> 00:02:08,009 možemo dohvatiti niz bez problema kao i mi 34 00:02:08,009 --> 00:02:09,919 znam gdje to završava, previše - 35 00:02:09,919 --> 00:02:12,060 null prestanak lik. 36 00:02:12,060 --> 00:02:13,350 Tako se zabaviti. 37 00:02:13,350 --> 00:02:16,750 Ja sam Christopher Bartolomej, ovo je cs50.