Dengan tipe enumeration (juga disebut enum) merupakan kumpulan nilai yang bersifat konstan.
Dengan menggunakan enum, kita dapat mengakses sebuah nilai dengan menggunakan nama variable nya. Berikut implementasi dari Enumeration:
#include <stdio.h> enum dayType {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday}; int main() { enum dayType day; for (day = Sunday; day <= Saturday; day++){ printf(“%d “, day); } return 0; }
Pada saat membuat tipe data enum, maka program akan memberikan nilai default sebagi berikut:
Nama | Nilai |
Sunday | 0 |
Monday | 1 |
Tuesday | 2 |
Wednesday | 3 |
Thursday | 4 |
Friday | 5 |
Saturday | 6 |
Di enum, kita bisa memberikan nilai awaldari variable yang kita buat. Berikut contohnya:
enum level {Easy=1, Normal=2,Hard=3};
Secara default nilai level Easy adalah 0, tetapi karena kita memberikan level Easy adalah 1 maka level easy akan mengikuti seperti yang telah ditentukan.
Sumber : https://socs.binus.ac.id/2019/12/26/enumeration-bahasa-pemrograman-c/