Tipe Data Enumerasi
Enumerasi adalah suatu set Konstanta Integer yang masing-masing konstanta akan memiliki nama dan nilai yang berbeda. Enumerasi lebih ditujukan untuk penanganan kesalahan proses input, output maupun proses pengolahan data dalam internal CPU. Dalam pemrograman C atau C++ tiap-tiap jenis kesalahan akan diidentifikasi oleh nama konstanta hal ini dikarenakan lebih mudah mengingat nama konstanta dibanding nilai atau angka.
Code pendefinisian enumerasi dalam C/C++, adalah sebagai berikut:
Contoh:
Jika konstanta pertama didalam suatu set enumerasi tidak diberi nilai maka secara default nilainya adalah 0. Untuk contoh pertama di atas, maka nilai konstanta HITAM=0, COKELAT=1, MERAH=2 dan seterusnya. Sedangkan untuk contoh kedua nilai konstanta SATU=1, DUA=2, TIGA=3 dan seterusnya. Di samping itu nilai-nilai suatu set konstanta tidak mesti berurutan. Adakalanya pada pertengahan set nilainya tidak berurutan lagi atau disambung dengan nilai yang lain tergantung keinginan kita.berikut contoh:
bilangan yang dinisialisasikan bebas dan bilangan tersebut akan mulai kembali dari nilai yang dinisialisasikan
