先说 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)
- 我装的版本是
gcc 8.1.0 - 32bit
C 语言的几种“方言”
- 常用的有:
ANSI C,C99,C11 - 其实
C89与C90都是ANSI C,因为这是两个组织对同一个标准的不同命名
C++ 的几种“方言”
- 常用的有:
C++98,C++11,C++14,C++17
查看默认标准版本
- 在 Win10 的环境打开 Cygwin
$ man gcc
...
gnu11
gnu1x
GNU dialect of ISO C11. This is the default for C code. The name gnu1x is deprecated.
...
-
C 的截图

-
C++ 的截图

-
结论
gcc 8.1.0编译 C 所使用的默认标准为gnu11gcc 8.1.0编译 C++ 所使用的默认标准为gnu++14