0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C 语言的下一个 ISO标准将会是 C2x ?

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 作者:黄工的嵌入式技术 2020-02-27 16:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前不久分享了关于C语言的文章:C语言依然位居榜单前列,依然值得程序员学习。 一直觉得C语言是“神”一样的编程语言,这么多年可以稳稳的排在前列(当然,能排上名,自然有它的道理)。 一、前言之前,《现代C》的作者Jens Gustedt透露,C委员会现已开始构建下一个C标准的真正修订版,被称为“C2x”。其中“x”应该代表新标准出现的年份数字,预计将于 2022 年完成的 C2x 标准。 同时,Gustedt还透露:我们会定期发布工作草案,其中包括目前已添加的更改。除了C17这是一个纯粹的bug修复版本,这样的工作文件引入了规范性的变化并且是公开的。 其中,整理了一些草案:

其中,提到其目的是促进可移植性、可靠性、可维护性等。 草案具体内容,可以参看Gustedt的博客:

https://gustedt.wordpress.com/2018/11/12/c2x


二、即将推出的C2x主要目标是什么?

Gustedt回答:

新 C 标准的制定主要是为了完善一些目标。

关键点是这个标准旨在描述现有的实践,而不是发明本身。只要有可能,发明应该在现有的 C 编译器中进行,或者来自其他编程语言(事实上主要是 C++)。

也就是说,还有很多工作将清理现有的特性,追求语义上的模糊性,并添加可能有助于日常编码的小特性。

三、语言方面的变化有哪些是值得我们期待的?

Gustedt回答:

在语言和库级别,程序员直接可见的部分目前还没有太多定论。我的期望是我们将看到一些集成到 C 中的 C++ 特性,例如属性、以某种形式编译所有数据类型的时间常量,以及初始化类型(也就是 C++ 的 auto feature)。

此外,还有一个 C++ 的协调计划,用于新的调用约定,它可以取代我们从一开始就一直在使用的错误码返回约定。

但是 C 标准还有另一个重要的作用,因为它基本上为我们的计算机架构和其他编程语言构建设置了机器模型。C 标准将其称为“抽象状态机”。作为一个重要的特性,我们已经投票将最新的 IEEE 浮点规范集成到 C 标准中。

我们还组建了一个工作组来修改“内存模型”,事关程序员可能会或者可能不会直接与计算机内存中数据裸表示交互、这可能将如何影响一些可能的优化以及这种字节和位的调整将如何变得安全可靠。

这项工作遵循的是 Peter Sewell(等人)关于“指针来源”的论文,我们希望我们最终得到的内存模型可以广泛适用于 C 系统软件和应用程序的多样性。


四、C 特别擅长的用途和应用领域?Gustedt回答:C 最大的优点是效率、可移植性和稳定性。只要这些是软件开发当中存在的主要问题,那么 C 就应该被视为首选语言。 本文参考:

https://www.infoq.cn/article/lG_76LvIfjol2V3lUHl5

参考Gustedt的博客:

https://gustedt.wordpress.com/2018/11/12/c2x

可以看得出来,C语言还在大力发展,附上一张2019年8月,最新 TIOBE 编程语言排行榜(C语言仅次于JAVA):

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    183

    文章

    7650

    浏览量

    146532
  • ISO
    ISO
    +关注

    关注

    1

    文章

    302

    浏览量

    41349
  • C2xx
    +关注

    关注

    0

    文章

    2

    浏览量

    6759
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ISO7520CISO7521C数字隔离器:技术解析与应用指南

    (kV_{RMS})双通道数字隔离器,它们的特性、应用以及设计要点。 文件下载: iso7521c.pdf 、产品特性 高性能信号传输 ISO7520CISO7521C具备高达1
    的头像 发表于 01-23 17:10 1110次阅读

    ISO7520CISO7521C低功耗5kV RMS双通道数字隔离器解析

    ISO7520CISO7521C低功耗5kV RMS双通道数字隔离器解析 、引言 在电子设计领域,隔离器是保障电路安全和信号稳定传输的重要元件。ISO7520C
    的头像 发表于 01-23 17:10 742次阅读

    ISO734x系列数字隔离器:性能、应用与设计要点

    其特性、应用场景以及设计过程中的注意事项。 文件下载: iso7340fc.pdf ISO734x系列产品概述 ISO734x系列包括ISO73
    的头像 发表于 01-23 14:55 296次阅读

    ISO734x系列数字隔离器:设计利器,性能卓越

    ,看看它有哪些出色的特性和应用场景。 文件下载: iso7340c.pdf 、产品概述 ISO734x系列包括ISO7340CISO73
    的头像 发表于 01-23 14:55 318次阅读

    ISO734x系列数字隔离器:特性、应用与设计指南

    特性、应用场景以及设计要点。 文件下载: iso7341fc.pdf ISO734x系列产品概述 ISO734x系列包含ISO7340C
    的头像 发表于 01-23 14:45 400次阅读

    ISO164x系列I²C隔离器:高性能与可靠性的完美结合

    ISO164x系列I²C隔离器:高性能与可靠性的完美结合 在电子设计领域,I²C总线作为种广泛应用的通信接口,连接着各种主设备和从设备。然而,为了确保系统的稳定性和安全性,常常需要对
    的头像 发表于 01-21 15:05 358次阅读

    ISO164x系列:高性能I²C隔离器的卓越之选

    ISO164x系列:高性能I²C隔离器的卓越之选 在电子设计领域,I²C总线作为种广泛应用的通信总线,在连接多个设备进行数据传输方面发挥着重要作用。然而,在
    的头像 发表于 01-21 14:40 577次阅读

    ISO164x系列:增强EMC与GPIO功能的热插拔双向I2C隔离器

    ISO164x系列:增强EMC与GPIO功能的热插拔双向I2C隔离器 在电子设计领域,I2C总线的应用广泛,但实现其可靠的隔离通信直是
    的头像 发表于 01-21 14:40 561次阅读

    ISO164x系列:高性能热插拔双向I²C隔离器的卓越之选

    1642、ISO1643和ISO1644(统称ISO164x)这系列热插拔、低功耗且兼容 (I^{2}
    的头像 发表于 01-21 14:40 375次阅读

    ISO154x-Q1低功耗双向I2C隔离器:设计与应用全解析

    ISO154x-Q1低功耗双向I2C隔离器:设计与应用全解析 在电子工程师的日常设计工作中,可靠且高效的隔离器对于保障电路安全和信号传输质量至关重要。今天,我们就来深入探讨下德州仪器(TI
    的头像 发表于 12-19 09:25 600次阅读

    ISO154x-Q1低功耗双向I2C隔离器:设计与应用详解

    ISO154x-Q1低功耗双向I2C隔离器:设计与应用详解 在电子设计领域,隔离器对于保障电路安全、稳定运行起着至关重要的作用。今天,我们就来深入探讨TI推出的ISO
    的头像 发表于 12-19 09:25 576次阅读

    ISO164x热插拔双向I2C隔离器:特性、应用与设计要点

    景中的理想选择。今天,我们就来深入探讨下这款隔离器的相关内容。 文件下载: iso1640.pdf ISO164x的特性亮点 1. 可靠的隔离式双向I
    的头像 发表于 12-17 14:15 1168次阅读

    ISO164x热插拔双向I2C隔离器:设计与应用全解析

    ISO164x热插拔双向I2C隔离器:设计与应用全解析 在电子工程师的日常设计工作中,I2C总线隔离器是常用且关键的组件。今天,我们就来
    的头像 发表于 12-17 10:50 1160次阅读

    探索ISO164x系列:高性能I²C隔离器的卓越之选

    探索ISO164x系列:高性能I²C隔离器的卓越之选 在电子设计领域,可靠的信号隔离对于确保系统的稳定性和安全性至关重要。特别是在涉及到I²C总线通信时,需要种能够有效隔离信号、防止
    的头像 发表于 12-17 09:30 635次阅读

    AI玩具或成为下一个万亿新赛道

    如果你将拥有家庭新成员,你首先会想到什么?是孩子还是宠物?如果我说你下一个家庭成员,或许是会“察言观色”的AI玩具,这件事是不是听上
    的头像 发表于 07-29 10:15 1339次阅读