先说 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 所使用的默认标准为gnu11
gcc 8.1.0
编译 C++ 所使用的默认标准为gnu++14