機能 |
Cプログラムにおいて最初に呼び出される関数。 |
||||
---|---|---|---|---|---|
定義 |
int main (void) { /* ... */ } または int main (int argc, char *argv[]) { /* ... */ } |
||||
引数 |
|
||||
戻り値 |
プログラムの実行元へ返す値。 ※ Windowsのコマンドプロンプトで実行した場合、戻り値は「echo %ERRORLEVEL%」を実行することにより確認できる。 |
||||
実装例 |
/* 実行例1:C:\sample.exe test */ /* 実行例2:C:\sample.exe */ #include <stdio.h> int main(int argc, char *argv[]) { if (argc < 2) { printf("Invalid arguments\n"); return 1; /* コマンド引数が無い場合はエラー値(1)を返す */ } printf("argc=%d\n", argc); /* 要素数の表示 */ printf("name=%s\n", argv[0]); /* プログラム名の表示 */ return 0; } |
||||
実行結果1 |
argc=2 name=c:\sample.exe |
||||
実行結果2 |
Invalid arguments |
main()