引數の無いmain()関数は、次のやうに書くきます。
int
main (void)
{
return 0;
}
勿論、次のように買いてもかまひませんが
コンパイラによつては警告を受けるかもしれません。
main ()
{
return 0;
}
次は引數が二つある場合です。
int
main (int ac, char *av[])
{
return 0;
}
この例ではacとavを使用してゐないので、
コンパイルをすると多分警告が出るでせう。
本題ではないので次に移ります。
引數が3個のmain()関数です。
#include <stdio.h>
int
main (int ac, char *av[], char *ep[])
{
int i;
for (i = 0; ep[i]; i++)
{
printf ("%s\n", ep[i]);
}
return 0;
}
epには環境変数が這入ります。
この例は環境変数を表示するサンプル・プログラムです。
環境変数の設定に本づいた処理を行ふときはに使用します。
勿論、外部変数environからの参照も可能です。
#include <stdio.h>
extern char **environ;
int
main (void)
{
int i;
for (i = 0; environ[i]; i++)
{
printf ("%s\n", environ[i]);
}
return 0;
}
mian()関数の引数についてはこのくらゐかな。
次はmain()関数の返値です。