• GCC 默认用哪个标准


    先说 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
    • 其实 C89C90 都是 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 的截图

      gnu11

    • C++ 的截图

      gnu++14

    • 结论

      • gcc 8.1.0 编译 C 所使用的默认标准为 gnu11
      • gcc 8.1.0 编译 C++ 所使用的默认标准为 gnu++14
  • 相关阅读:
    linux常用命令中篇
    htaccess正则规则学习笔记整理
    个性签名
    求函数的单调区间
    函数的奇偶性
    函数的对称性
    函数的周期性
    复合函数
    赋值法
    高中数学中高频变形技巧收录
  • 原文地址:https://www.cnblogs.com/yorkyu/p/11440970.html
Copyright © 2020-2023  润新知