1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] Christopher Bartolomé: Bonvenon dorso. 2 00:00:08,870 --> 00:00:12,730 En alia video, ni diskutis la datumtipo char en C kiu 3 00:00:12,730 --> 00:00:16,570 povas esti uzata por teni literoj, ciferoj kaj specialaj signoj 4 00:00:16,570 --> 00:00:19,420 kiel la demando aŭ ekkrion marko. 5 00:00:19,420 --> 00:00:22,660 Ni scias ke individuo char havas ASCII valoro, kiu 6 00:00:22,660 --> 00:00:25,280 estas entjero reprezento de la karaktero. 7 00:00:25,280 --> 00:00:29,690 Ekzemple, majusklo A ASCII valoro estas 65. 8 00:00:29,690 --> 00:00:34,570 Sed en C, kion ni uzas por reala vortoj aŭ frazoj tia 9 00:00:34,570 --> 00:00:37,940 kiel programado, aŭ "C estas bela?" 10 00:00:37,940 --> 00:00:39,550 La respondo estas ĉeno - 11 00:00:39,550 --> 00:00:42,340 sed por esti pli specifa, estas karaktero ŝnuroj. 12 00:00:44,850 --> 00:00:48,250 Al signoĉeno, aŭ ĉeno, estas vico de unu 13 00:00:48,250 --> 00:00:50,210 bajto signoj kiuj trovigxas apud 14 00:00:50,210 --> 00:00:52,000 reciproke en memoro. 15 00:00:52,000 --> 00:00:55,000 Kaj fine de ĉiu karaktero ŝnuroj en la C 16 00:00:55,000 --> 00:00:57,190 lingvo, ekzistas unu plia bajto tio estas 17 00:00:57,190 --> 00:00:59,410 asignotaj por speciala karaktero - 18 00:00:59,410 --> 00:01:03,565 backslash 0, kio estas la nula finaĵo karaktero. 19 00:01:03,565 --> 00:01:07,290 La nula finaĵo karaktero estas 1 bajtoj char kies bitoj 20 00:01:07,290 --> 00:01:10,900 estas ĉiuj 0 kaj ĝi estas uzata por signali la fino 21 00:01:10,900 --> 00:01:12,860 de kordo en memoro. 22 00:01:12,860 --> 00:01:16,370 Tio signifas, ĉu vi intencas pravalorizi vian ĉenon kiel 23 00:01:16,370 --> 00:01:22,610 la frazo "C estas amuza", aŭ simple la vorton "amuza", ĉe la 24 00:01:22,610 --> 00:01:26,100 fino ĉiam estos nula finaĵo karaktero 25 00:01:26,100 --> 00:01:29,420 indikante ke la kordo finis. 26 00:01:29,420 --> 00:01:32,200 Uzi ĉenon en via programo, ĝi rekomendas 27 00:01:32,200 --> 00:01:34,440 ke vi pravalorizi vian variablon kiel ĉi - 28 00:01:38,050 --> 00:01:46,720 abako stelo S egalas malfermita citaĵo, via ĉeno, proksime 29 00:01:46,720 --> 00:01:50,220 citaĵo, punktokomo. 30 00:01:50,220 --> 00:01:54,880 En ĉi tiu variablo difino, variablo S punktoj al la unua 31 00:01:54,880 --> 00:02:01,040 karaktero en nia linio, kiu estas C. Vi vidas, ĉar ni nun 32 00:02:01,040 --> 00:02:04,500 konas la tutan ĉenon stokas secuencialmente en memoro, 33 00:02:04,500 --> 00:02:08,009 ni povas elsxuti la kordo sen problemoj kiel ni ankaŭ 34 00:02:08,009 --> 00:02:09,919 scias, kie ĝi finiĝas, ankaŭ - 35 00:02:09,919 --> 00:02:12,060 la nula finaĵo karaktero. 36 00:02:12,060 --> 00:02:13,350 Do havi amuzo. 37 00:02:13,350 --> 00:02:16,750 Mi Christopher Bartolomé, ĉi tiu estas cs50.