Share via


単純な変数宣言

単純変数直接宣言で最も単純な形式の宣言は変数名を指定します。また変数のストレージ クラスとデータ型を指定します。

ストレージ クラスまたは型 (またはその両方) 変数宣言で必要です。型指定されていない変数 (など) var; 警告が生成されます。

構文

  • declarator:
    ポインター opt

    直接宣言

  • 直接宣言 :
    identifier

  • ID:
    nondigit

    識別子の nondigit

    識別子の数字

操作構造体共用体列挙体void 型と typedef の名前によって表される単純な宣言型はの型指定子を提供するための宣言ですべての情報を使用できます。配列ポインター関数の型はより複雑な宣言が必要です。

同じ宣言内で複数の変数を指定するに コンマ () で区切られた ID リストを使用できます。宣言で定義されているすべての変数に同じ基本型があります。次に例を示します。

int x, y;        /* Declares two simple variables of type int */
int const z = 1; /* Declares a constant value of type int */

変数 x と y特定の実装の int の型で定義される設定の値を保持できます。値を 1 に z シンプル オブジェクトを初期化し変更できません。

z 宣言で初期化されていない静的変数の場合はファイル スコープには0 の初期値を受け取りこの値は変更不可です。

unsigned long reply, flag; /* Declares two variables
                              named reply and flag     */

この例では両方の変数reply と flag にunsigned long の型が保持血液テスト アクションの符号なし整数値があります。

参照

概念

宣言子と変数宣言