 
 
 
 
 
 
 
  
例えば  などはどうしよう?
 などはどうしよう?
        #define pi 3.14159265358979323846
あるいは
        double pi = 3.14159265358979323846;
この方法は
        #include <math.h>
        #define PI M_PI
ポータビリティーB.13があるかどうか少し心配。
        #include <math.h>
        ...
        double PI = 4.0 * atan(1.0);
この方法の欠点は、(i), (ii) のような単純な定義、代入文とは異なり、初等
関数の呼び出しはコンパイル時にしてくれないので、初期化をするところをき
ちんと用意しないといけないことである。例えば
        #include <stdio.h>
        #include <math.h>
        double PI = 4.0 * atan(1.0);
        main()
        {
           ...
        }
は間違いで、
        #include <stdio.h>
        #include <math.h>
        double PI;
        main()
        {
           ...
           (宣言文の終り)
           PI = 4.0 * atan(1.0);
        }
のようにしないといけない。
 
 
 
 
 
 
