C MoreLesson 55Preview gratis
C Fixed-width Integers
Lesson ini bagian dari C · Semua level
Ringkasan
Header stdint.h menyediakan tipe bilangan bulat dengan lebar pasti seperti int8_t, uint32_t, dan int64_t, sehingga ukurannya tidak bergantung pada platform. Ini penting ketika ukuran data harus konsisten, misalnya pada file biner, protokol jaringan, atau perhitungan bit. Untuk mencetak dan membaca tipe ini gunakan macro format khusus seperti PRIu32 dan PRId64 dari header inttypes.h.
Poin kunci
- intN_t bertanda dan uintN_t tanpa tanda, dengan N-bit yaitu 8, 16, 32, atau 64.
- Tipe bawaan seperti int tidak menjamin lebar di semua platform, sedangkan stdint.h menjaminnya.
- Gunakan PRIu32 atau PRId64 dari inttypes.h agar format printf tetap portabel.
- uint8_t sering dipakai untuk mewakili byte, warna, dan buffer biner.
- Waspadai overflow; periksa batas atau gunakan tipe lebih lebar sebelum operasi berisiko.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.