補足1 #define


#define                                                                                                                
例えば
  #define A 10
とすると、プログラム中で A と書いたものは 10 と書いたことになります。

<#define>
#include<stdio.h>

#define A 10

main()
{
    int a;
    a=A;
    printf("a=%d\n",a);
}
<実行結果>
a=10

別に難しくないと思います。
見てのとおり、A は 10 と置き換えるので、a=10 となります。

#define をどのようなときに使うといいのかというと、次のプログラムを見てください。     

<#define使用例>
#include<stdio.h>

#define A 10

main()
{
    int a;
    for(i=0;i<A;i++)
    {
        for(j=0;j<A;j++)
        {
            for(k=0;k<A;k++)
            {
                printf("%d %d %d\n",i,j,k);
            }
        }
    }
}

ループの終了条件が一緒で、終了条件を変えたくなった場合、
このように書いておくと、#define のところだけ変えればよいことになります。

|目次|  次へ進む>