• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yufpga
V2EX  ›  程序员

现在公司或开源项目里面使用 c11 标准的多么?

  •  
  •   yufpga · Apr 21, 2018 · 7275 views
    This topic created in 3127 days ago, the information mentioned may be changed or developed.

    工作以后多写 python/go, 所以并不了解企业里面 C 的使用情况(注意我说的是 C 不是 C++)。之前就有注意到 C11 标准,这门古老的语言也不断加入了一些比较现代化语言的特性。只是和 C++11 标准相比,C11 标准是否也有那么高的接受程度?

    12 replies  •  2018-04-22 14:10:55 +08:00
    Karblue
    Karblue
    Apr 21, 2018
    1
    然而一般企业项目都是维护项目。大多数还是原来的 c99 标准。如果是新项目的可能会考虑 c11 吧。。主要是 c11 多出来的东西不至于让整个团队都把开发环境升级到 c11
    feverzsj
    feverzsj
    Apr 21, 2018
    2
    c 主要是嵌入式,嵌入式国内主要是 linux 和 vxworks,由于开发套件限制,基本没有 c11 的
    bp0
    bp0
    Apr 21, 2018
    3
    能用 c99 就不错了,根本不敢想 c11。有一些编译器只有 c89。所以就算有编译器支持 c11,写代码的时候大部分也只用 c89 的特性。
    bigHentai
    bigHentai
    Apr 21, 2018
    4
    我们已经用到 c++17 了
    cubesugar
    cubesugar
    Apr 21, 2018 via iPhone
    5
    其他方向不很了解,至少 cocos2d-X 引擎支持 c11 很久了,类型推导、右值引用和你 lambda 函数等用的已经非常多了。
    lrxiao
    lrxiao
    Apr 21, 2018
    6
    上面两个说 C++的..感觉 C11 没啥讨论度 _Generic atomic 这些都很少见人用过
    Arnie97
    Arnie97
    Apr 21, 2018 via Android
    7
    C++ 对 C11 新特性兼容性不好。

    @cubesugar 你说的是 C++11,不是 C11
    bp0
    bp0
    Apr 21, 2018
    8
    @lrxiao 因为很多编译器也不是完全支持 C11,说白了就是编译器自己扩展以后,最后给标准化了一下。标准化的时候顺便加了一些有的没的。然后编译器却没支持。
    prolic
    prolic
    Apr 21, 2018 via Android
    9
    不了解 c11 标准,公司写 x 只在封动态库时用过
    dbow
    dbow
    Apr 21, 2018
    10
    日常写的新代码用 c++ 11, 节省很多脑力。
    spadger
    spadger
    Apr 21, 2018 via Android
    11
    大多数还都是按照 C89 来写,部分 C99 特性
    ngg0707
    ngg0707
    Apr 22, 2018 via iPhone
    12
    @dbow C11 不是 C++11 ……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2586 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 04:25 · PVG 12:25 · LAX 20:25 · JFK 23:25
    ♥ Do have faith in what you're doing.