1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> SPEAKER: Ingat bahawa dalam C, semua data jenis mempunyai saiz tertentu. 3 00:00:03,890 --> 00:00:07,560 Tetapi saiz yang sangat mungkin berbeza-beza berdasarkan pada komputer di mana anda menggunakan 4 00:00:07,560 --> 00:00:12,070 C. Sekarang, kita berada di dalam menggunakan C perkakas CS50, jadi bahagian dalam 5 00:00:12,070 --> 00:00:14,210 perkakas, bagaimana besar adalah char a? 6 00:00:14,210 --> 00:00:15,270 Bagaimana besar adalah dua kali ganda a? 7 00:00:15,270 --> 00:00:16,430 Bagaimana besar adalah int an? 8 00:00:16,430 --> 00:00:17,790 Bagaimana besar adalah apungan? 9 00:00:17,790 --> 00:00:20,530 >> Nah, mari kita lihat dengan beberapa kod. 10 00:00:20,530 --> 00:00:26,760 Termasuk io.h standard, tidak sah utama int. 11 00:00:26,760 --> 00:00:29,100 Dan sekarang mari kita mula mengisytiharkan beberapa pemboleh ubah yang 12 00:00:29,100 --> 00:00:31,330 saiz kita maka akan mencetak - 13 00:00:31,330 --> 00:00:38,490 char c, double d, apungan f, dan int i. 14 00:00:38,490 --> 00:00:41,180 Sekarang, saya tidak akan menyimpan apa-apa nilai-nilai dalam pembolehubah ini, kerana saya hanya 15 00:00:41,180 --> 00:00:43,060 mengambil berat tentang saiz tertentu. 16 00:00:43,060 --> 00:00:46,870 >> Untuk melihat saiz mereka, saya akan menggunakan cetak f, serta pengendali C dipanggil saiz 17 00:00:46,870 --> 00:00:49,600 daripada, yang akan menjawab dengan tepat soalan itu. 18 00:00:49,600 --> 00:00:50,900 Mari kita melihat. 19 00:00:50,900 --> 00:00:56,590 Cetak f char, diikuti dengan noktah bertindih, peratus 1, garis sendeng terbalik n. 20 00:00:56,590 --> 00:01:00,680 Dalam erti kata lain, saya ingin mencetak kolon char, diikuti dengan saiznya. 21 00:01:00,680 --> 00:01:05,540 >> Jadi saya akan termasuk koma diikuti dengan saiz c. 22 00:01:05,540 --> 00:01:07,780 Mari sekarang kita buat ini lagi untuk double. 23 00:01:07,780 --> 00:01:16,090 Cetak f, dua, peratus i, garis sendeng terbalik n, quote rapat, koma, saiz d. 24 00:01:16,090 --> 00:01:19,885 Sekarang notis, saya akan terus menggunakan peratus i, dengan itu menandakan satu 25 00:01:19,885 --> 00:01:23,440 int, kerana apa yang tidak berubah adalah unit di mana saya mengukur 26 00:01:23,440 --> 00:01:25,140 saiz pembolehubah. 27 00:01:25,140 --> 00:01:28,760 >> Malah, saiz akan kembali beberapa beberapa bait, mungkin satu, mungkin 28 00:01:28,760 --> 00:01:29,990 dua, mungkin lebih. 29 00:01:29,990 --> 00:01:32,500 Tetapi dalam setiap kes, ia akan memang memberi saya satu int. 30 00:01:32,500 --> 00:01:35,640 Dan jadi itulah pemegang tempat yang saya mahu untuk digunakan, tanpa mengira jenis, 31 00:01:35,640 --> 00:01:37,130 yang saiz saya mendapat. 32 00:01:37,130 --> 00:01:39,290 Mari kita buat dua lagi cetak f itu. 33 00:01:39,290 --> 00:01:45,950 >> Terapung, peratus i, garis sendeng terbalik n, saiz f. 34 00:01:45,950 --> 00:01:53,250 Cetak f, int, peratus i, garis sendeng terbalik n, saiz i. 35 00:01:53,250 --> 00:01:56,410 Sekarang mari kita menyimpan, menyusun, dan menjalankan program ini. 36 00:01:56,410 --> 00:02:02,960 Buat, saiz, tanda palang dot, saiz, dan kita lihat bahawa dalam perkakas CS50, yang 37 00:02:02,960 --> 00:02:08,500 char adalah satu bait, double adalah lapan bait, apungan adalah 4 bait, dan int 38 00:02:08,500 --> 00:02:09,750 adalah empat bait, juga. 39 00:02:09,750 --> 00:02:10,401