C言語のバージョンを確認する方法


  1. コンパイラのバージョン情報を表示する方法: コンパイラのバージョン情報は、通常、コマンドラインオプションや環境変数を使用して取得できます。具体的な方法は使用しているコンパイラによって異なりますが、以下に一般的な例を示します。

    • GCCコンパイラの場合:

      gcc --version
    • Clangコンパイラの場合:

      clang --version
    • Visual Studioの場合:

      cl /?
  2. コード内でマクロを使用してバージョンを表示する方法: C言語では、コンパイラやプラットフォームに依存するマクロが定義されています。これらのマクロを使用することで、実行時にバージョン情報を表示することができます。以下に一般的な例を示します。

    #include <stdio.h>
    int main() {
       printf("C言語のバージョン: %ld\n", __STDC_VERSION__);
       return 0;
    }

    上記のコードでは、__STDC_VERSION__マクロを使用してC言語のバージョンを表示しています。

  3. コンパイルエラーメッセージを参照する方法: ソースコードをコンパイルする際に、コンパイラからのエラーメッセージにはバージョン情報が含まれる場合があります。コンパイル時にエラーが発生した場合、エラーメッセージを確認してバージョン情報を特定することができます。