ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
main のバックアップソース(No.1)

* main 関数 [#befffa58]

 [[プログラム]]は main [[関数]]から実行が始まる。プログラムの中には、[[大域的]]な main [[関数]]の[[定義]]が含まれていなければならない。
[[処理系]]は main [[関数]]をあからじめ定義してはならない。main [[関数]]を[[多重定義]]することもできない。main [[関数]]はプログラムの中で使用してはならない(main を呼び出したり、main への[[ポインタ]]を使用することはできない)。main [[関数]]を[[inline>関数#inline]]または[[static>記憶域#static]]として宣言したプログラムは[[不適格>不適格プログラム]]である。

 main [[関数]]の[[返却値[型]]は [[int 型>型/3.9.1基本型#int]]でなければならない。返却値型を除いて、main [[関数]]の[[型]]は[[処理系定義]]である。ただし、次の 2 つの形式は常に使用することができる。

  int ''main''() { /* ... */ }
  int ''main''(int '''argc''', char* '''argv'''[]) { /* ... */ }

[[自立処理系>処理系#freestanding]]の場合、プログラムに main [[関数]]を定義する必要があるかどうかは処理系定義である。


トップ   一覧 単語検索   ヘルプ   最終更新のRSS
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa