1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] Christopher Bartholomew: Maligayang pagbabalik. 2 00:00:08,870 --> 00:00:12,730 Sa ibang video, tinalakay namin ang magpasinda uri ng mga data sa C na 3 00:00:12,730 --> 00:00:16,570 ay maaaring gamitin upang i-hold ang mga titik, numero at mga espesyal na character 4 00:00:16,570 --> 00:00:19,420 tulad ng tanong o tandang padamdam. 5 00:00:19,420 --> 00:00:22,660 Alam namin na ang isang indibidwal na pansamantalang trabaho ay may ASCII halaga, na 6 00:00:22,660 --> 00:00:25,280 ay isang integer na representasyon ng karakter. 7 00:00:25,280 --> 00:00:29,690 Halimbawa, ASCII halaga ng malaking titik A ay 65. 8 00:00:29,690 --> 00:00:34,570 Ngunit sa C, ano ang gagawin namin gamitin para sa mga aktwal na mga salita o pangungusap tulad 9 00:00:34,570 --> 00:00:37,940 bilang programming, o "C ay magandang?" 10 00:00:37,940 --> 00:00:39,550 Ang sagot ay isang string - 11 00:00:39,550 --> 00:00:42,340 ngunit upang maging mas partikular, ito ay isang character na string. 12 00:00:44,850 --> 00:00:48,250 Ang isang character na string, o isang string, ay isang pagkakasunod-sunod ng isa 13 00:00:48,250 --> 00:00:50,210 byte char na ay naka-imbak sa tabi 14 00:00:50,210 --> 00:00:52,000 bawat isa sa memorya. 15 00:00:52,000 --> 00:00:55,000 At sa dulo ng anumang mga character na string sa C 16 00:00:55,000 --> 00:00:57,190 wika, may isang karagdagang byte na 17 00:00:57,190 --> 00:00:59,410 inilaan para sa isang espesyal na character - 18 00:00:59,410 --> 00:01:03,565 backslash 0, na null pagwawakas ng character. 19 00:01:03,565 --> 00:01:07,290 Ang null pagwawakas ng character 1 byte magpasinda na bit 20 00:01:07,290 --> 00:01:10,900 ang lahat ng 0 at ito ay ginagamit upang magsenyas sa dulo 21 00:01:10,900 --> 00:01:12,860 ng isang string sa memorya. 22 00:01:12,860 --> 00:01:16,370 Ang ibig sabihin nito ay kung nais mong simulan ang iyong string na ito bilang 23 00:01:16,370 --> 00:01:22,610 ang pangungusap na "C ay masaya," o ang salitang "masaya," sa 24 00:01:22,610 --> 00:01:26,100 pagtatapos palaging may null pagwawakas ng character 25 00:01:26,100 --> 00:01:29,420 nagpapahiwatig na string ay natapos. 26 00:01:29,420 --> 00:01:32,200 Upang gumamit ng isang string sa iyong programa, ito ay inirerekomenda 27 00:01:32,200 --> 00:01:34,440 na iyong simulan ang iyong variable na bilang ito - 28 00:01:38,050 --> 00:01:46,720 chart star S katumbas bukas na quote, ang iyong mga string, malapit 29 00:01:46,720 --> 00:01:50,220 quote, semicolon. 30 00:01:50,220 --> 00:01:54,880 Sa ito variable kahulugan, variable S puntos sa unang 31 00:01:54,880 --> 00:02:01,040 na character sa aming string, na C. Ang makikita mo, dahil na namin ngayon 32 00:02:01,040 --> 00:02:04,500 alam ang buong string ay sunud-sunod na naka-imbak sa memorya, 33 00:02:04,500 --> 00:02:08,009 maaari naming makuha ang string na walang problema pati na din namin 34 00:02:08,009 --> 00:02:09,919 alam kung saan ito nagtatapos, masyadong - 35 00:02:09,919 --> 00:02:12,060 null pagwawakas ng character. 36 00:02:12,060 --> 00:02:13,350 Kaya magsaya. 37 00:02:13,350 --> 00:02:16,750 Ako Christopher Bartholomew, ito ay cs50.