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/
