標準の main 関数が 2 つあります:
int main(void) //不需要参数 int main(int argc, char *argv[]) //需要参数,argc为给程序的参数的个数,argv中保存的是给函数的参数,都是字符串。
どちらも、プログラムが正しく実行されたかどうかをユーザーが知ることができるように、値を返す必要があります。 。
他のタイプの main 関数は標準ではありません。たとえば、Linux では標準の main 関数が使用されますが、Windows では多くのコンパイラが void main() または main() を使用します。実際、この種の非標準的な main 関数は非常に悪質で、この種の main 関数を使用して C 言語を学習する人は、システムがどのようにプログラムにパラメータを渡すのかを理解できません。
int main と void main の違い
1. 違いは、main() 関数に戻り値があるかどうかです。
2. void で定義された関数には戻り値がなく、int で定義された関数は整数値を返します。
3. Void は文字通り「型がない」という意味で、プログラミングにおいて関数のパラメータの型、戻り値、ポインタの型を宣言するためによく使用され、プログラムに注釈を付けて制限する機能があります。
推奨: 「c 言語チュートリアル 」
以上がintメインとvoidメインの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。