enum 列舉名稱{ 
      列舉常數1, 
      列舉常數2, 
      .................. 
      列舉常數n 
  }變數名1,變數名1,...,變數名n; 
  //變數宣告為 enum 者可以在此宣告 
   
  範例: 
  enum color{ 
  black,
  Brown,  Red, 
  Orange, 
  Yellow, 
  Green,  
  Blue, 
  Violet,
  Gray,
  White 
  }a,b; 
   
  
  | 
typedef enum 列舉名稱 另一個列舉名稱;
  
enum 列舉名稱{ 
    列舉常數1, 
    列舉常數2, 
    .................. 
    列舉常數n 
}變數名1,變數名1,...,變數名n; 
   
  範例: 
  typedef enum color Color; 
   
  enum color{ 
  black,
  Brown,  Red, 
Orange, 
  Yellow, 
  Green,  
Blue, 
  Violet,
  Gray,
  White 
  }a,b; 
     
  
  | 
 typedef enum 列舉名稱{ 
      列舉常數1, 
    列舉常數2, 
    .................. 
    列舉常數n 
  }另一個列舉名稱; 
   
  範例: 
  typedef enum color{ 
  black,
  Brown,  Red, 
Orange, 
  Yellow, 
  Green,  
Blue, 
  Violet,
  Gray,
  White 
  }Color; |