C および C における Main 関数宣言の複雑さ : Void と Int
プログラミングの領域、特に C および C におけるmain 関数の定義は異なる場合があります。この記事では、main を void で宣言する場合と int で宣言する場合の決定的な違いを詳しく掘り下げ、選択が重要かどうかという問題に対処します。
戻り値の型の重要性
void main と int main の主な違いは、戻り値の型にあります。 Void main は、main 関数が値を返さないことを指定します。対照的に、int main は、整数値を返す main 関数を宣言します。
C 標準準拠
C 仕様によると、main 関数を定義する正しい方法int main(int argc, char** argv) または int main() として指定されます。 Void main は標準定義として認識されません。
Microsoft コンパイラーの歴史的な異常
歴史的に、Microsoft C コンパイラーは void main(int argc, char** argv) をサポートしていました。これは一部の開発者に混乱をもたらしました。ただし、これは規則ではなく例外でした。
実際的な意味
void main と int main のどちらを選択するかは実際に重要です。メイン宣言が無効なプログラムは、一貫した動作をしない可能性があり、異なるシステム間で移植できない可能性があります。適切な int main 宣言を持つプログラムは C 標準に準拠し、ほとんどのプラットフォームとの互換性を保証します。
結論
要約すると、main 関数を void main で宣言します。推奨される方法ではありません。代わりに、標準の int main 宣言に従うことで、C 仕様への準拠が保証され、コードの信頼性と移植性が向上します。
以上がC と C では、「void main」と「int main」の選択は本当に重要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。