1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] KRISTOFRU BARTHOLOMEW: Merħba lura. 2 00:00:08,870 --> 00:00:12,730 F'każ ieħor video, iddiskutejna t-tip tad-data char fis-C li 3 00:00:12,730 --> 00:00:16,570 jistgħu jintużaw biex iżommu l-ittri, numri u l-karattri speċjali 4 00:00:16,570 --> 00:00:19,420 bħall-kwistjoni jew il-marka exclamation. 5 00:00:19,420 --> 00:00:22,660 Aħna nafu li l-karatteristiċi individwali għandu valur ASCII, li 6 00:00:22,660 --> 00:00:25,280 huwa rappreżentazzjoni numru sħiħ tal-karattru. 7 00:00:25,280 --> 00:00:29,690 Per eżempju, il-valur ASCII ittra kapitali A huwa 65. 8 00:00:29,690 --> 00:00:34,570 Iżda fis-C, dak li nużaw għall-kliem attwali jew sentenzi bħal dawn 9 00:00:34,570 --> 00:00:37,940 bħala programmazzjoni, jew "C hija sabiħa?" 10 00:00:37,940 --> 00:00:39,550 It-tweġiba hija string - 11 00:00:39,550 --> 00:00:42,340 iżda li tkun aktar speċifika, hija sekwenza ta 'karattri. 12 00:00:44,850 --> 00:00:48,250 A sekwenza ta 'karattri, jew string, hija sekwenza ta' 1 13 00:00:48,250 --> 00:00:50,210 byte Chars li huma maħżuna flimkien 14 00:00:50,210 --> 00:00:52,000 xulxin fil-memorja. 15 00:00:52,000 --> 00:00:55,000 U fl-aħħar ta 'kull sekwenza ta' karattri fit-C 16 00:00:55,000 --> 00:00:57,190 lingwa, hemm waħda byte addizzjonali li 17 00:00:57,190 --> 00:00:59,410 allokati għal karattru speċjali - 18 00:00:59,410 --> 00:01:03,565 backslash 0, li huwa l-karattru terminazzjoni null. 19 00:01:03,565 --> 00:01:07,290 Il-karattru terminazzjoni null hija char 1 byte li bits 20 00:01:07,290 --> 00:01:10,900 huma kollha 0 u huwa użat biex jindika l-aħħar 21 00:01:10,900 --> 00:01:12,860 ta 'sekwenza fil-memorja. 22 00:01:12,860 --> 00:01:16,370 Dan ifisser li jekk għandek il-ħsieb li initialize string tiegħek 23 00:01:16,370 --> 00:01:22,610 is-sentenza "C huwa divertenti," jew sempliċiment il-kelma "fun", fil- 24 00:01:22,610 --> 00:01:26,100 aħħar dejjem se jkun karattru terminazzjoni null 25 00:01:26,100 --> 00:01:29,420 jindika li l-sekwenza tkun intemmet. 26 00:01:29,420 --> 00:01:32,200 Biex tuża string fil-programm tiegħek, huwa rakkomandat 27 00:01:32,200 --> 00:01:34,440 li inti initialize-varjabbli tiegħek kif dan - 28 00:01:38,050 --> 00:01:46,720 chart star S ugwali kwotazzjoni miftuħa, spag tiegħek, qrib 29 00:01:46,720 --> 00:01:50,220 , kwotazzjoni virgola. 30 00:01:50,220 --> 00:01:54,880 F'dan id-definizzjoni varjabbli, varjabbli S jinnota l-ewwel 31 00:01:54,880 --> 00:02:01,040 karattru string tagħna, li huwa C. You see, għaliex aħna issa 32 00:02:01,040 --> 00:02:04,500 jafu l-sekwenza sħiħa hija maħżuna sekwenzjalment fil-memorja, 33 00:02:04,500 --> 00:02:08,009 nistgħu irkuprata l-sekwenza bl-ebda problemi kif aħna wkoll 34 00:02:08,009 --> 00:02:09,919 taf fejn dan jintemm, wisq - 35 00:02:09,919 --> 00:02:12,060 il-karattru null terminazzjoni. 36 00:02:12,060 --> 00:02:13,350 Allura tieħdu gost. 37 00:02:13,350 --> 00:02:16,750 Jien Christopher Bartilmew, dan huwa cs50.