C EnumsLesson 42Preview gratis
C Enums
Lesson ini bagian dari C · Semua level
Ringkasan
Enum (enumeration) mendefinisikan sekumpulan nilai konstan bernama berbasis angka, sehingga kode lebih terbaca dibanding memakai angka ajaib tanpa nama. Anggota pertama secara default bernilai 0 dan berikutnya bertambah 1, kecuali bila diberi nilai awal secara manual. Enum cocok untuk status, pilihan menu, dan konstanta yang dipakai berulang dalam percabangan switch.
Poin kunci
- Sintaks dasarnya enum Warna { MERAH, HIJAU, BIRU }; lalu dipakai sebagai enum Warna w = HIJAU;
- Anggota pertama default 0, berikutnya otomatis bertambah 1, dan nilai bisa di-assign manual.
- Nilai enum berperilaku seperti int sehingga bisa dibandingkan dan dipakai dalam switch.
- Enum menggantikan magic number sehingga kode lebih mudah dipahami dan didebug.
- Di C, enum bukan tipe kuat, sehingga angka biasa masih bisa dimasukkan ke variabel enum.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.