>> SPEAKER: Ingat bahwa di C, semua data jenis memiliki ukuran tertentu.
Tapi ukuran yang mungkin sangat baik bervariasi berdasarkan pada komputer yang Anda gunakan
C. Sekarang, kami kebetulan menggunakan C dalam dari alat CS50, sehingga dalam
alat, seberapa besar char?
Seberapa besar adalah ganda?
Seberapa besar adalah int?
Seberapa besar float?
>> Nah, mari kita lihat dengan beberapa kode.
Sertakan io.h standar, int void main.
Dan sekarang mari kita mulai untuk menyatakan beberapa variabel yang
ukuran kami kemudian akan mencetak -
char c, double d, f mengambang, dan int i.
Sekarang, aku tidak akan menyimpan nilai-nilai dalam variabel-variabel ini, karena saya hanya
peduli tentang ukuran khusus mereka.
>> Untuk melihat ukuran mereka, saya akan menggunakan print f, serta operator C disebut ukuran
dari, yang akan menjawab persis pertanyaan itu.
Mari kita lihat.
Cetak f char, diikuti oleh titik dua, 1 persen, backslash n.
Dengan kata lain, saya ingin mencetak usus char, diikuti dengan ukurannya.
>> Jadi saya akan menyertakan koma diikuti dengan ukuran c.
Mari kita lakukan ini lagi untuk ganda.
Cetak f, double, i persen, backslash n, kutipan dekat, koma, ukuran d.
Sekarang perhatikan, aku akan terus menggunakan i persen, dengan demikian menandakan suatu
int, karena apa yang tidak berubah adalah unit di mana aku mengukur
ukuran variabel-variabel ini.
>> Bahkan, ukuran ini akan kembali beberapa jumlah byte, mungkin satu, mungkin
dua, mungkin lebih.
Tapi dalam setiap kasus, itu akan memang memberikan saya sebuah int.
Dan itulah pemegang tempat yang saya ingin untuk menggunakan, terlepas dari jenis,
yang ukurannya saya mendapatkan.
Mari kita lakukan dua print f itu.
>> Float, i persen, backslash n, ukuran f.
Cetak f, int, i persen, backslash n, ukuran i.
Sekarang mari kita simpan, kompilasi, dan menjalankan program ini.
Membuat, ukuran, dot slash, ukuran, dan kita melihat bahwa dalam CS50 alat, a
char adalah satu byte, ganda adalah delapan byte, float adalah 4 byte, dan int
adalah empat byte, juga.