0.はじめに
- 私はかなり長い時間がCには触れていなかったので、最近のレビューにいくつかの関連する知識を忘れたくありませんよ
1. C言語のいくつかの「方言」
1983 |
ANSI C |
1987 |
C87 |
1999 |
C99 |
2011 |
C11 |
- C言語を使用して国立標準的な2つのレベルの検査があるANSI C(変更しない場合は、)
標準のデフォルトを使用する2. GCCのCコンパイラ
- いくつかの情報を確認し、異なる意見、我々はGCCの異なるバージョンを使用しているので、おそらく
私はバージョン2.1を使用しているgccの
$ gcc -v
... ...
Target: x86_64-w64-mingw32
... ...
Thread model: win32
gcc version 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project)
一つの方法2.2オンライン
- 私は思考する前にインストールし
Cygwin
、このコードを開こうとしました
$ gcc -posix -E -dM - </dev/null
... ...
#define __STDC_VERSION__ 201112L
... ...
- 長い、便利なフレーズの結果は、唯一の2011バージョンを見ることができます
Linuxのコマンドの2.3思考:男
$ man gcc
...
gnu11
gnu1x
GNU dialect of ISO C11. This is the default for C code. The name gnu1x is deprecated.
...
- :最後に結果を得たGCC 8.1.0に使用されるデフォルトの標準のCコンパイラgnu11を
標準のC ++コンパイラがデフォルトで使用されている3. GCC
- 結論:GCC 8.1.0に使用されるデフォルトの標準のC ++コンパイラ、GNU ++ 14