1 00:00:00,000 --> 00:00:00,660 2 00:00:00,660 --> 00:00:03,890 >> SPEAKER: Ingat bahwa di C, semua data jenis memiliki ukuran tertentu. 3 00:00:03,890 --> 00:00:07,560 Tapi ukuran yang mungkin sangat baik bervariasi berdasarkan pada komputer yang Anda gunakan 4 00:00:07,560 --> 00:00:12,070 C. Sekarang, kami kebetulan menggunakan C dalam dari alat CS50, sehingga dalam 5 00:00:12,070 --> 00:00:14,210 alat, seberapa besar char? 6 00:00:14,210 --> 00:00:15,270 Seberapa besar adalah ganda? 7 00:00:15,270 --> 00:00:16,430 Seberapa besar adalah int? 8 00:00:16,430 --> 00:00:17,790 Seberapa besar float? 9 00:00:17,790 --> 00:00:20,530 >> Nah, mari kita lihat dengan beberapa kode. 10 00:00:20,530 --> 00:00:26,760 Sertakan io.h standar, int void main. 11 00:00:26,760 --> 00:00:29,100 Dan sekarang mari kita mulai untuk menyatakan beberapa variabel yang 12 00:00:29,100 --> 00:00:31,330 ukuran kami kemudian akan mencetak - 13 00:00:31,330 --> 00:00:38,490 char c, double d, f mengambang, dan int i. 14 00:00:38,490 --> 00:00:41,180 Sekarang, aku tidak akan menyimpan nilai-nilai dalam variabel-variabel ini, karena saya hanya 15 00:00:41,180 --> 00:00:43,060 peduli tentang ukuran khusus mereka. 16 00:00:43,060 --> 00:00:46,870 >> Untuk melihat ukuran mereka, saya akan menggunakan print f, serta operator C disebut ukuran 17 00:00:46,870 --> 00:00:49,600 dari, yang akan menjawab persis pertanyaan itu. 18 00:00:49,600 --> 00:00:50,900 Mari kita lihat. 19 00:00:50,900 --> 00:00:56,590 Cetak f char, diikuti oleh titik dua, 1 persen, backslash n. 20 00:00:56,590 --> 00:01:00,680 Dengan kata lain, saya ingin mencetak usus char, diikuti dengan ukurannya. 21 00:01:00,680 --> 00:01:05,540 >> Jadi saya akan menyertakan koma diikuti dengan ukuran c. 22 00:01:05,540 --> 00:01:07,780 Mari kita lakukan ini lagi untuk ganda. 23 00:01:07,780 --> 00:01:16,090 Cetak f, double, i persen, backslash n, kutipan dekat, koma, ukuran d. 24 00:01:16,090 --> 00:01:19,885 Sekarang perhatikan, aku akan terus menggunakan i persen, dengan demikian menandakan suatu 25 00:01:19,885 --> 00:01:23,440 int, karena apa yang tidak berubah adalah unit di mana aku mengukur 26 00:01:23,440 --> 00:01:25,140 ukuran variabel-variabel ini. 27 00:01:25,140 --> 00:01:28,760 >> Bahkan, ukuran ini akan kembali beberapa jumlah byte, mungkin satu, mungkin 28 00:01:28,760 --> 00:01:29,990 dua, mungkin lebih. 29 00:01:29,990 --> 00:01:32,500 Tapi dalam setiap kasus, itu akan memang memberikan saya sebuah int. 30 00:01:32,500 --> 00:01:35,640 Dan itulah pemegang tempat yang saya ingin untuk menggunakan, terlepas dari jenis, 31 00:01:35,640 --> 00:01:37,130 yang ukurannya saya mendapatkan. 32 00:01:37,130 --> 00:01:39,290 Mari kita lakukan dua print f itu. 33 00:01:39,290 --> 00:01:45,950 >> Float, i persen, backslash n, ukuran f. 34 00:01:45,950 --> 00:01:53,250 Cetak f, int, i persen, backslash n, ukuran i. 35 00:01:53,250 --> 00:01:56,410 Sekarang mari kita simpan, kompilasi, dan menjalankan program ini. 36 00:01:56,410 --> 00:02:02,960 Membuat, ukuran, dot slash, ukuran, dan kita melihat bahwa dalam CS50 alat, a 37 00:02:02,960 --> 00:02:08,500 char adalah satu byte, ganda adalah delapan byte, float adalah 4 byte, dan int 38 00:02:08,500 --> 00:02:09,750 adalah empat byte, juga. 39 00:02:09,750 --> 00:02:10,401