1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER Bartholomew: Selamat kembali. 2 00:00:08,870 --> 00:00:12,730 Dalam video lain, kami membincangkan jenis data char dalam C yang 3 00:00:12,730 --> 00:00:16,570 boleh digunakan untuk memegang huruf, nombor dan aksara khas 4 00:00:16,570 --> 00:00:19,420 seperti soalan atau tanda seru. 5 00:00:19,420 --> 00:00:22,660 Kita tahu bahawa char individu mempunyai nilai ASCII, yang 6 00:00:22,660 --> 00:00:25,280 adalah perwakilan integer watak. 7 00:00:25,280 --> 00:00:29,690 Sebagai contoh, nilai ASCII huruf A adalah 65. 8 00:00:29,690 --> 00:00:34,570 Tetapi dalam C, apa yang kita gunakan untuk perkataan sebenar atau hukuman seperti 9 00:00:34,570 --> 00:00:37,940 sebagai pengaturcaraan, atau "C adalah cantik?" 10 00:00:37,940 --> 00:00:39,550 Jawapannya adalah rentetan - 11 00:00:39,550 --> 00:00:42,340 tetapi untuk menjadi lebih khusus, ia adalah rentetan aksara. 12 00:00:44,850 --> 00:00:48,250 Satu rentetan aksara, atau tali, adalah satu urutan 13 00:00:48,250 --> 00:00:50,210 bait aksara yang disimpan bersama-sama 14 00:00:50,210 --> 00:00:52,000 antara satu sama lain dalam ingatan. 15 00:00:52,000 --> 00:00:55,000 Dan pada akhir mana-mana rentetan aksara di C 16 00:00:55,000 --> 00:00:57,190 bahasa, terdapat satu bait tambahan yang 17 00:00:57,190 --> 00:00:59,410 diperuntukkan bagi watak khas - 18 00:00:59,410 --> 00:01:03,565 backslash 0, yang merupakan watak penamatan batal. 19 00:01:03,565 --> 00:01:07,290 Watak penamatan nol ialah char 1 bait yang bit 20 00:01:07,290 --> 00:01:10,900 semua adalah 0 dan ia digunakan untuk memberi isyarat akhir 21 00:01:10,900 --> 00:01:12,860 rentetan dalam ingatan. 22 00:01:12,860 --> 00:01:16,370 Ini bermakna sama ada anda bercadang untuk memulakan rentetan anda sebagai 23 00:01:16,370 --> 00:01:22,610 hukuman "C adalah menyeronokkan," atau hanya perkataan "seronok," di 24 00:01:22,610 --> 00:01:26,100 akhir akan sentiasa ada watak penamatan batal 25 00:01:26,100 --> 00:01:29,420 menunjukkan bahawa rentetan telah berakhir. 26 00:01:29,420 --> 00:01:32,200 Untuk menggunakan rentetan dalam program anda, ia disyorkan 27 00:01:32,200 --> 00:01:34,440 bahawa anda memulakan pembolehubah anda seperti ini - 28 00:01:38,050 --> 00:01:46,720 carta bintang S bersamaan quote terbuka, tali anda, berhampiran 29 00:01:46,720 --> 00:01:50,220 quote, koma bernoktah. 30 00:01:50,220 --> 00:01:54,880 Dalam takrif ini pembolehubah, pembolehubah S mata yang pertama 31 00:01:54,880 --> 00:02:01,040 watak dalam rentetan kami, yang ialah C. Anda lihat, kerana kita kini 32 00:02:01,040 --> 00:02:04,500 tahu keseluruhan rentetan disimpan berurutan dalam ingatan, 33 00:02:04,500 --> 00:02:08,009 kita boleh mendapatkan semula tali dengan tidak ada masalah kerana kita juga 34 00:02:08,009 --> 00:02:09,919 tahu di mana ia berakhir, terlalu - 35 00:02:09,919 --> 00:02:12,060 penamatan huruf null. 36 00:02:12,060 --> 00:02:13,350 Jadi bersenang-senang. 37 00:02:13,350 --> 00:02:16,750 Saya Christopher Bartholomew, ini adalah cs50.