トップページ > キーワード検索 > main()
C言語規格
C言語(その他)
プログラム
その他
main()
機能 Cプログラムにおいて最初に呼び出される関数。
定義 int main (void) { /* ... */ }
または
int main (int argc, char *argv[]) { /* ... */ }
引数
argcargvの要素数
argvargcが1以上の場合は、argv[0]にはプログラム名が格納されている。
argcが2以上の場合は、argv[1]からargv[argc-1]には実行時に与えられたコマンド引数(プログラムパラメータ)が格納されている。
戻り値 プログラムの実行元へ返す値。

※ 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





inserted by FC2 system