この質問では、C プログラミング言語で定義された標準について学びます。これらは、開発コミュニティによって定義されたコンパイラにとって理想的な、プログラムをコンパイルする標準的な方法です。
私が話していることを理解するために、一般的な C プログラムを例として考えてみましょう。あなたはその問題に遭遇したことはあるでしょうが、深くは勉強していなかったはずです。
main() 関数の戻り値の型は void -
次のプログラムを見てください -
void main() { //program code }
ターボ C コンパイラを使用する場合、このプログラムはcan は正常に動作しますが、他のコンパイラは main を void にできないというエラーをスローします。それで、どれが正しいのでしょうか?答えはすべて規格に記載されています。
これは、コンパイラの作成者によって定義された C 言語の標準的な方法です。コードのコンパイル。最新の C 規格は、C11 とも呼ばれる ISO/IEC 9899:2018 で、2018 年 6 月にリリースされました。
この C プログラミング言語標準は、プログラムの動作、つまり 理想的な環境下でプログラムはどのように実行されるのかを定義します。いくつかの組み込み関数の正しいメソッドと定義は何ですか?
main() の例を見てみましょう。main() 関数を宣言する標準的な方法は、0 または 2 つのパラメータと int の戻り値を使用することです。
// No parameter int main() { /* code */ } // Two parameter int main(int argc, char *argv[]) { /* code */ }
一部のコンパイラは、さらなるプログラミング標準に違反する可能性があります。
以上がC言語標準の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。