宣言概要

宣言は、データ・オブジェクトおよび それらの ID の以下の属性を決定します。

データ・オブジェクトを宣言する際のエレメントの字句の順序は、次のとおりです。

すべてのデータ宣言の形式は、次のとおりです。

   .-----------------------------.
   V                             |
>>---+-------------------------+-+------------------------------>
     +-storage_class_specifier-+
     +-type_specifier----------+
     '-type_qualifier----------'
 
   .-,---------------------------.
   V                             |
>----declarator--+-------------+-+--;--------------------------><
                 '-initializer-'
 
 

次の表は、宣言と定義の例を示しています。最初の列に宣言されている ID は、ストレージを割り振りません。 これらの ID は、対応する定義を参照します。関数の場合は、対応する定義は、関数のコードまたは本体 です。2 番目の列に宣言されている ID は、ストレージを割り振ります。これらの ID は、 宣言と定義の両方になります。

宣言 宣言と定義
extern double pi; double pi = 3.14159265;
float square(float x); float square(float x) { return x*x; }
struct payroll;
struct payroll {
                  char *name;
                  float salary;
               } employee;

関連参照

IBM Copyright 2003