网站首页 科技 > 正文
微软的Visual Studio IDE增加了对C11和C17 C语言标准的支持,从而扩展了IDE对C的先前有限支持.C11和C17从9月14日发布的Visual Studio 2019 16.8 Preview 3开始成为受支持的语言版本。
多年以来,Visual Studio一直将对C的支持限制为C ++语言所需的任何功能,而C ++语言是作为C的扩展而构建的。现在,在编译器中添加了基于标记的一致预处理器。添加了两个编译器开关/std:c11 和 /std:c17,以符合最新的ISO C标准。
C11和C17的功能支持,如_Pragma,restrict和Static_assert。IntelliSense可以通过使用.c源文件的文件扩展名或/TC编译器开关启用C代码语法突出显示来使用这些功能。但是,IntelliSense突出显示当前仅可用于关键字,不适用于标准标头引入的宏。将来的版本将解决此问题。
通过包含基于令牌的一致预处理器,两个新的C编译器开关隐含了/ Zc:preprocessor。想要与C11或C17一起使用传统的基于字符的预处理器的开发人员将需要传递/Zc:preprocessor-编译器开关。
Microsoft将C17描述为ISO C的错误修复版本。C11和C17版本之间的唯一区别是C17中的_ STDC_version宏。尽管Visual Studio不支持C11可选功能,但Microsoft计划在将来的版本中添加影响最大的可选功能。产品路线图上提供了原子和线程支持。
要在程序中使用C11和C17,开发人员必须具有最新的Insider Preview Windows SDK更新,才能与兼容的预处理程序和新的Universal C运行时一起使用。开发人员可以创建一个免费的Microsoft帐户(https://signup.live.com),然后选择加入Insider程序。Microsoft已发布了一组有关 C11和C17入门的说明。
Visual Studio 2019 16.8 Preview 3还为编译器,标准库和IDE中的C ++ 20提供了改进的支持。模块,概念,协程和某些范围可以在同一项目中使用。
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢:
- 2022-08-01 在游戏方面整数缩放可提高PixelArt游戏的视频质量
- 2021-08-23 气候变化和资源减少意味着我们需要建立新的消费模式
- 2022-11-06 寻找更容易加工成太阳能电池的新型光伏材料
- 2023-01-05 您想看到具有这种设计的Huawei Mate 40吗
- 2021-08-28 iPhone 5c在2013年打破了循环发布模式
- 2021-09-26 Drop.io优秀的文件托管服务提供商
- 2022-10-29 现在可以离线找到三星智能手机
- 2021-09-13 Magic Leap宣布 经过大约一个月的大规模裁员 情况似乎有所改善
最新文章:
- 2023-03-08 晕皱是什么意思拼音(晕皱是什么意思)
- 2023-03-08 d color钻石(d c)
- 2023-03-08 暇步士狗头鞋(暇步士狗)
- 2023-03-08 桂鱼清蒸怎么做最好吃视频(桂鱼清蒸怎么做最好吃)
- 2023-03-08 合抱之木生于毫末九层之土起于累土(合抱之木生于毫末)
- 2023-03-07 最有名的清明节古诗名句(最有名的清明节古诗)
- 2023-03-07 苹果11月13日发售(苹果10月13日发布12手机)
- 2023-03-07 永爱医养商城(永爱)
- 热点推荐
- 热评文章