#navi(contents-page-name): No such page: 宣言

enumのサンプルコード

列挙型であるenumのC言語サンプルコードを以下に記します。

c-top.html is not found or not readable.

関連記事

enumの書式

enumの書式は以下のようになります。

enum タグ名 { 定数名, 定数名 ... } 変数名

定数名の値は1ずつ加算した値になりますが、以下のように値を指定することもできます。

enum タグ名 { 定数名, 定数名=10 ... } 変数名

ちなみにタグ名は列挙した宣言の名前になります。

enumのC言語サンプルコード

以下にenumのサンプルコードを記します。

&ref(): File not found: "enum1.c" at page "宣言/enumのサンプルコード"; (改行コードLF)
以下のサンプルコードを見るとタグ名で列挙型(enum)を指定し、main関数内で列挙型の変数vとして宣言し代入しています。

#include <stdio.h>

enum pref { TOKYO, KANAGAWA, CHIBA, SAITAMA, TOCHIGI };

int main(void)
{
    enum pref v;
    printf("%d\n",TOKYO);
    printf("%d\n",KANAGAWA);
    printf("%d\n",SAITAMA);
    printf("%d\n",TOCHIGI);

    v = TOKYO;
    v = KANAGAWA;
    v = SAITAMA;
    v = TOCHIGI;

    return 1;
} 

コンパイルして実行した結果です。

$ gcc enum1.c -o enum1
$ ./enum1 
0
1
3
4

&ref(): File not found: "enum2.c" at page "宣言/enumのサンプルコード"; (改行コードLF)
以下のサンプルコードを見るとタグ名で列挙型(enum)を指定し、main関数内で列挙型の変数vとして宣言し代入しています。

#include <stdio.h>

enum pref { TOKYO=10, KANAGAWA, CHIBA, SAITAMA, TOCHIGI };

int main(void)
{
    enum pref v;
    printf("%d\n",TOKYO);
    printf("%d\n",KANAGAWA);
    printf("%d\n",SAITAMA);
    printf("%d\n",TOCHIGI);

    v = TOKYO;
    v = KANAGAWA;
    v = SAITAMA;
    v = TOCHIGI;

    return 1;
} 

コンパイルして実行した結果です。

$ gcc enum2.c -o enum2
$ ./enum2
10
11
13
14

以上、enumのC言語サンプルコードでした。

c-btm.html is not found or not readable.

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS