>>65を読んでるんだけど序盤で詰まってる

// ゲーム全体の状態遷移
enum GameState_t {
GAME_STATE_TITLE, //タイトル画面
GAME_STATE_NAME, //名前入力
GAME_STATE_MAIN, //ゲーム本編
GAME_STATE_GAMEOVER, //ゲームオーバー
GAME_STATE_ENDING, //エンディング
};

enumって「列挙型」っていうみたいだけど、
こういうのって一般的に使われてるの?
構造体とは違うの?