1 00:00:06,972 --> 00:00:08,870 [Powered by Google Translate] CHRISTOPHER BARTHOLOMEW: Selamat datang kembali. 2 00:00:08,870 --> 00:00:12,730 Dalam video lain, kami membahas tipe data char di C yang 3 00:00:12,730 --> 00:00:16,570 dapat digunakan untuk menyimpan huruf, angka dan karakter khusus 4 00:00:16,570 --> 00:00:19,420 seperti pertanyaan atau tanda seru. 5 00:00:19,420 --> 00:00:22,660 Kita tahu bahwa sebuah char individu memiliki nilai ASCII, yang 6 00:00:22,660 --> 00:00:25,280 adalah representasi integer dari karakter. 7 00:00:25,280 --> 00:00:29,690 Misalnya, nilai ASCII modal huruf A adalah 65. 8 00:00:29,690 --> 00:00:34,570 Tapi di C, apa yang kita gunakan untuk kata-kata atau kalimat yang sebenarnya seperti 9 00:00:34,570 --> 00:00:37,940 sebagai pemrograman, atau "C indah?" 10 00:00:37,940 --> 00:00:39,550 Jawabannya adalah string - 11 00:00:39,550 --> 00:00:42,340 tetapi untuk lebih spesifik, itu adalah string karakter. 12 00:00:44,850 --> 00:00:48,250 Sebuah karakter string, atau string, adalah urutan satu 13 00:00:48,250 --> 00:00:50,210 byte karakter yang disimpan di samping 14 00:00:50,210 --> 00:00:52,000 satu sama lain dalam memori. 15 00:00:52,000 --> 00:00:55,000 Dan pada akhir setiap karakter string di C 16 00:00:55,000 --> 00:00:57,190 bahasa, ada satu byte tambahan yang 17 00:00:57,190 --> 00:00:59,410 dialokasikan untuk karakter khusus - 18 00:00:59,410 --> 00:01:03,565 backslash 0, yang merupakan karakter pemutusan nol. 19 00:01:03,565 --> 00:01:07,290 Karakter terminasi null char 1 byte yang bit 20 00:01:07,290 --> 00:01:10,900 adalah 0 semua dan digunakan untuk menandakan akhir 21 00:01:10,900 --> 00:01:12,860 dari string dalam memori. 22 00:01:12,860 --> 00:01:16,370 Ini berarti apakah Anda berniat untuk menginisialisasi string Anda sebagai 23 00:01:16,370 --> 00:01:22,610 kalimat "C adalah menyenangkan," atau hanya kata "menyenangkan," di 24 00:01:22,610 --> 00:01:26,100 akhir akan selalu ada karakter pemutusan nol 25 00:01:26,100 --> 00:01:29,420 menunjukkan bahwa string telah berakhir. 26 00:01:29,420 --> 00:01:32,200 Untuk menggunakan string dalam program Anda, disarankan 27 00:01:32,200 --> 00:01:34,440 bahwa Anda menginisialisasi variabel Anda seperti ini - 28 00:01:38,050 --> 00:01:46,720 bagan bintang S sama dengan kutipan terbuka, string, dekat 29 00:01:46,720 --> 00:01:50,220 kutipan, titik koma. 30 00:01:50,220 --> 00:01:54,880 Dalam definisi variabel, variabel S poin yang pertama 31 00:01:54,880 --> 00:02:01,040 karakter dalam string kita, yaitu C. Anda lihat, karena kita sekarang 32 00:02:01,040 --> 00:02:04,500 mengetahui seluruh string disimpan dalam memori secara berurutan, 33 00:02:04,500 --> 00:02:08,009 kita dapat mengambil string tanpa masalah karena kami juga 34 00:02:08,009 --> 00:02:09,919 tahu di mana itu berakhir, juga - 35 00:02:09,919 --> 00:02:12,060 karakter null terminasi. 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.