-1
A
回答
6
C:C90,C99和C11有三种ISO标准版本。要知道您的程序正在运行哪个C版本,请检查:
__STDC_VERSION__
宏。
- 对于C90:宏未定义。
- 对于C99:宏定义为值199901L。
- 对于C11:宏定义为值201112L。
在另一方面,如果你想知道什么是版本不是C,但你的C编译器的版本,其他的答案表明,运行与适当的选项都gcc
和clang
编译器(--version
例如)。
根据您的编译器,它可以支持不同的C版本。您可以要求更改用于编译的编译器默认C版本,使用-std=
option与gcc
和clang
,例如:-std=c90
,-std=c99
或-std=c11
。
相关问题
- 1. 我如何知道FuelPHP版本?
- 2. 我如何知道哪个版本是版本库中的最新版本号?
- 3. 我如何知道版本是版本号最稳定的版本?
- 4. 我如何知道我运行的是哪个版本的RichFaces?
- 5. 我如何知道我使用的是什么版本的jqgrid
- 6. 我如何知道我使用的是哪个版本的Javascript?
- 7. 我如何知道我使用的是哪个版本的OpenGL?
- 8. 我如何知道我安装的gjslint的版本?
- 9. 我如何知道我的项目的最低node.js版本?
- 10. 如何知道docutils的版本号
- 11. 我如何知道Webrtc修订版和版本号?
- 12. 我如何知道我正在运行的Android ndk版本
- 13. 我如何知道我使用的极品飞车版本?
- 14. 我如何知道我安装了哪个版本的monotouch?
- 15. 我如何知道特定版本的Python支持哪个版本的pickle?
- 16. 如何知道mongoid宝石版本?
- 17. 如何知道Jboss EAP版本
- 18. 如何知道策展人版本?
- 19. 如何知道旧Fedora版本的最新软件包版本
- 20. 如何知道citrix服务器的版本和版本
- 21. 我如何知道我在git中检出了哪个版本?
- 22. 我如何知道我正在运行哪个WPF版本?
- 23. 知道的Magento版本
- 24. 如何知道我正在使用哪个版本的CrafterCMS?
- 25. 我如何知道IIS7 URL重写模块的安装版本
- 26. 如何知道我安装了哪个版本的vs2010?
- 27. 我如何知道安装了哪个版本的mysqli?
- 28. 如何知道我的SSL支持哪个版本?
- 29. 我如何知道当前正在运行的node.js版本?
- 30. 如何知道我安装的xdebug版本?
要知道您的'C'(哪个标准)版本,您需要找出您的编译器版本,并检查其默认'C标准版本' – Michi