トップページ > キーワード検索 > enum
C言語規格
C言語(その他)
プログラム
その他
enum
機能 型指定子の一つで、列挙型を表す。
列挙型とは、定数を列挙して扱うための型をを表す。

#defineで列挙して定数を宣言したものと同等である。
ただし、扱える定数はint型で扱える整数のみである。
定義 enum [識別名]option { <列挙子リスト> }

<列挙子リスト>
   列挙定数 [ = 定数 ]option
   [ , 列挙定数 [ = 定数 ]option ]repeat
実装例
#include <stdio.h>

int main(void)
{
    enum No      /* 列挙型Noの定義 */
    {
        ZERO,    /* 0 → ZERO                         */
        ONE,     /* 1 → ONE   数は加算されていく     */
        SIX = 6, /* 6 → SIX   数を指定することも可能 */
        SEVEN    /* 7 → SEVEN                        */
    };
    
    enum {       /* 変数を宣言した場合は識別名を省略可能 */ 
        A, B
    } a;         /* 列挙型変数の宣言                     */
    
    enum No b;   /* 列挙型Noを用いた変数の宣言 */
    
    a = SEVEN;   /* 列挙型Noで定義した定数を代入できる */
    
    printf("%d\n", a);
    printf("%d\n", ONE);
    
    return 0;
}
実行結果
7
1





inserted by FC2 system