Enum

Lisans: Creative Commons 11.12.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler: Eğitmen: Geleceği Yazanlar Ekibi

Bu tip, değişkenin alabileceği değerlerin belli (sabit) olduğu durumlarda programı daha okunabilir hale getirmek için kullanılır. Genel yazım biçimi şu şekildedir:

enum TipAdı{değer1,değer2,...,değerN} DeğişkenAdı;

TipAdı programcı tarafından verilen tip ismidir. DeğişkenAdı ise program içinde kullanılacak olan değişkenin adıdır. Eğer kullanılmazsa program içinde daha sonra enum ile birlikte kullanılır. Örneğin:

enum bolumler{programcilik, donanim, muhasebe, motor};

Tanımı ile derleyici programcilik için 0, donanim için 1, muhasebe için 2 ve motor için 3 değerini kabul ederek atamaları buna göre yapar. Değişken adı bildirilirse daha sonra enum kullanmaya gerek kalmaz.

enum renkler{kirmizi,mavi,sari} renk;
enum günler
{
    pazartesi,sali,carsamba,persembe,cuma,cumartesi,Pazar
};

Şimdi istenirse tanımlanan bu tipler program içinde kullanılabilir.

enum bolumler bolum;
enum gunler gun;
bolum = muhasebe // bolum = 2 anlaminda
gun = cuma;     // gun = 4 anlaminda
renk = kirmizi; // renk = 0 anlaminda