C TutorialLesson 9Preview gratis
C Type Conversion
Lesson ini bagian dari C · Semua level
Ringkasan
Type conversion adalah proses mengubah satu tipe data menjadi tipe lain, bisa terjadi secara otomatis (implicit) maupun eksplisit dengan penulisan (casting). Ketika operator bekerja dengan dua tipe berbeda, C melakukan integer promotion sehingga nilai bertipe lebih kecil naik ke tipe yang lebih besar. Casting dilakukan dengan menulis tipe tujuan di depan nilai, misalnya (double) 5 agar hasil bagi menjadi desimal. Konversi yang tidak hati-hati bisa membuang bagian pecahan atau memotong nilai besar.
Poin kunci
- Implicit conversion terjadi otomatis saat operasi mencampur tipe berbeda
- Eksplisit conversion (casting) ditulis dengan pola (tipe) nilai
- Pembagian dua int menghasilkan int, sehingga bagian desimalnya dibuang
- Menyimpan nilai besar ke tipe kecil berisiko kehilangan data (truncation)
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.