#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 となります。
#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 のところだけ変えればよいことになります。 |
|