enum yapısı kendi değişkenimizi belirtmek için kullanılır değişkenin sabit olduğu durumlarda kullanılır.Yapı olarak hemen hemen struct larla aynıdır.
enum tip_adı{değer_1, değer_2, ..., değer_n} değişken_adı;
örnek kullanım:
enum icecekler{su,kola,cay} icecek;
burda su index numarası olarak 0,kola 1 ve cay ise 2 sayısına karşılık gelmektedir.
örneğin;
icecek=kola;
icecek=1 anlamında kullanılmıştır.
örnek program:
a c program that decides wheter the entered number is odd or even using enum
#include <stdio.h>
enum BOOLEAN{ FALSE, TRUE }; /* 0, 1 */
int tek(int n){ return (n % 2); }
int main()
{
enum BOOLEAN sonuc;
int x;
printf("Bir sayi girin: ");
scanf("%d",&x);
sonuc = tek(x); /* tek mi? */
if( sonuc == TRUE )
puts("Girilen sayi tek ");
else
puts("Girilen sayi cift");
return 0;
}
burda tek isminde bir metod kullanıldı ve geriş dönüş değeri olarak int ayarlandı.Program kullanılan sayının 2 ile bölümünden kalanı bize verecek yani sayının tek mi çift mi olduğunu.
sonuc 1 olursa enumdan TRUE olacak ve girilen sayının tek olduğu yazdırılacak sonuc 0 olursa
enumdan FALSE olacak ve girilen sayinin çift olduğu yazdırılacak.
0 yorum:
Yorum Gönder