• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

【讨论】嵌入式裸开发中C语言的版本

xdsnet 2018-12-15 浏览量:1482

一般在嵌入式裸开发中,会采用那个C语言的版本?

C89  ?  C99?  C11? 或其它特定版本?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个根据不同的编译器和处理器以及库都有关系,比如比较新的应用标准也会更新一些。

    新出的Cortex M33内核的MCU在IAR中使用的是C11。

    121511.png

    再比如S32DS中S32K144的项目默认都是C89,当然可以手动设置为C99。

    • 发布于 2018-12-15
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:13
  • C99为主,将其他的不同点区分出来即可。
    • 发布于2018-12-15
    • 举报
    • 评论 0
    • 0
    • 0

  • C99C11等都有,不过以C99为主
    • 发布于2018-12-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 个人觉得C语言版本对开发的影响很小.所以很少关注.默认是哪个版本就用哪个版本了.
    • 发布于2018-12-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 各个开发库都不一样,一般看单片机自带的库是哪个版本那用哪个
    • 发布于2018-12-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般用的是C99模式的,有时要用到C++的时候还需要同时选上C++的模式
    • 发布于2018-12-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定是越新越好,C11,完美支持标准C++的语法。

    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要还是用的C99,C11是新一点的,C++用的比较多
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

【讨论】嵌入式裸开发中C语言的版本