21 Aralık 2010 Salı

c programlamada enum yapısı

Yorum Bırak
using enum in c programming
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