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.

Reference:

Paul Deitel & Harvey Deitel. (2016). C how to program : with an introduction to C++. 08. Pearson  Education. Hoboken. ISBN: 9780133976892.