ホームページ  >  記事  >  バックエンド開発  >  C言語でmain関数はどこにありますか?

C言語でmain関数はどこにありますか?

王林
王林オリジナル
2020-07-18 10:58:1912292ブラウズ

C 言語の main 関数は任意の位置に置くことができます。各 C 言語プログラムには main 関数 (main()) が 1 つだけあり、プログラムは main() 関数から開始する必要があります。これは、プログラムの開始時に最初に呼び出される関数です。関数定義形式: [int main(void){}]。

C言語でmain関数はどこにありますか?

C 言語では、C プログラム内で main() 関数を任意の場所に配置できると規定されています。

(推奨チュートリアル: c 言語チュートリアル)

分析:

各 C プログラムには、メイン関数 (main) が 1 つだけあり、プログラム 実行は main() 関数から開始する必要があり、main() 関数はプログラム内のどこにでも配置できます。

詳細な紹介:

ホスト環境でコンパイルされた C プログラムは、main という名前の関数を定義する必要があります。これは、プログラムの開始時に呼び出される最初の関数です。

main() 関数の定義には次の 2 つの形式があります。

(1) 関数にはパラメータがなく、戻り値は int 型です。

int main( void ) { /* … */ }

(2) この関数には 2 つのパラメータがあり、型は int と char** で、戻り値の型は int です。

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

どちらの定義方法も C 言語標準に準拠しています。さらに、多くの C 実装は、3 番目の非標準構文定義もサポートしています。

int main( int argc, char *argv[ ], char *envp[ ] ) { /* … */ }

関数の戻り値は int で、3 つのパラメーターがあります。最初の 1 つは int、他の 2 つは char** です。

以上がC言語でmain関数はどこにありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。