只有语言专家和项目工程师或高级用户需要关注最新版本的标准,本文提供了可以快速检测您当前使用的编译器(g++)支持的c++版本;对于其他比如gcc也可以用类似的思路(但是c语言的标准比较少,内容比较稳定,基本上用C99或C11,没有太大变动) C语言标准和版本选择 C语言的发展历程中,主要有几个重要的标准,每个标准都有其特点...
查看当前编译器支持的C/C++标准 gcc -E -dM - </dev/null | grep "STDC_VERSION" 或者 printf("%ld\n",__STDC_VERSION__); printf("%ld\n",__cplusplus); 对应关系如下 如果没查到,则默认是c89的标准; 如果是#define __STDC_VERSION__ 199901L,则默认支持的是c99标准; 如果是#define __STDC_V...
ubuntu18.04中查看gcc编译器支持的最新的C/C++标准 技术标签: ubuntu18.04在使用vscode/clion编写C/C++代码,有时候需要选择C/C++标准。但我们会碰到这样一个问题,本地已经安装的gcc 是否支持vscode/clion 里显示的最新C/C++标准。 查看方法:man gcc 然后输入/-std 从上面就可以看到本地gcc所支持的C/C++的所有标准...
查看当前编译器支持的C/C++标准 gcc -E -dM - </dev/null | grep "STDC_VERSION" 或者 printf("%ld\n",__STDC_VERSION__); printf("%ld\n",__cplusplus); 对应关系如下 如果没查到,则默认是c89的标准; 如果是#define __STDC_VERSION__ 199901L,则默认支持的是c99标准; 如果是#define __STDC_V...