Enum yapıları ile biz kendimiz değişken türü belirleyebiliriz. Ancak bu değişken türünün belirttiği değişkenlerin alacağı değerler sabit olmalıdır. Enum yapısında ne tanımladıysak sadece o değerleri alabilir.
Örnek olarak;
#include<stdio.h>
#include<conio.h>
typedef enum{buy,sell,open,close}
deneme_t;
int
main(void)
{
deneme_t deneme;
printf("Bir sayi giriniz.\n");
scanf("%d",&deneme);
switch(deneme)
{
case 1:
printf("BUY\n");
break;
case 2:
printf("SELL\n");
break;
case 3:
printf("OPEN\n");
break;
case 4:
printf("CLOSE\n");
break;
}
getch();
return (0);
}