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

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

3天内不再提示

C语言的发展历程是怎么样的

Wildesbeast 来源:今日头条 作者:算法集市 2020-02-06 16:19 次阅读

C 语言最早的原型是 ALGOL 60 1963 年,剑桥大学将其发展成为 CPL(Combined Programing Language)。

1967 年,剑桥大学的 Matin Richards 对 CPL 语言进行了简化,产生了 BCPL 语言。

1970 年,美国贝尔实验室(Bell Labs)的 Ken Thompson 将 BCPL 进行了修改,并取名叫做 B 语言,意思是提取 CPL 的精华(Boiling CPL down to its basic good features)。并用 B 语言写了第一个 UNIX 系统。

1973 年,AT&T 贝尔实验室的 Dennis Ritchie(D.M.RITCHIE) 在 BCPL 和 B 语言的基础上设计出了一种新的语言,取 BCPL 中的第二个字母为名,这就是大名鼎鼎的 C 语言。

随后不久,UNIX 的内核(Kernel) 和应用程序全部用 C 语言改写,从此,C 语言成为 UNIX 环境下使用最广泛的主流编程语言。

C标准的发展历程

C89:该标准于1989年完成,并在作为ANSI X3.159-1989 "Programming Language C"正式生效。这个版本的语言经常被称作"ANSI C",或有时称为"C89"。

C90:1990年,ANSI C标准(带有一些小改动)被美国国家标准协会采纳为ISO/IEC 9899:1990。这个版本也称为C90。

C99:2000年,ANSI 采纳了 ISO/IEC 9899:1999 标准。这个标准通常指C99。

C11:2011年,ANSI采纳了ISO/IEC 9899:2011标准。这个标准通常即C11,它是C程序语言的现行标准。

ANSI C现在被几乎所有广泛使用的编译器支持。现在多数C代码是在ANSI C基础上写的。任何仅仅使用标准C并且没有任何硬件依赖假设的代码实际上能保证在任何平台上用遵循C标准的编译器编译成功。如果没有这种预防措施,多数程序只能在一种特定的平台或特定的编译器上编译,例如,使用非标准库,例如图形用户界面库,或者有关编译器或平台特定的特性例如数据类型的确切大小和字节序。

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

    关注

    180

    文章

    7604

    浏览量

    136529
  • UNIX
    +关注

    关注

    0

    文章

    296

    浏览量

    41449
  • 编译器
    +关注

    关注

    1

    文章

    1622

    浏览量

    49088
收藏 人收藏

    评论

    相关推荐

    C语言入门 2.1 C语言的标准以及发展历程(一) 易道云编程

    C语言编程语言
    电路设计
    发布于 :2023年01月10日 13:57:24

    C语言入门 2.1 C语言的标准以及发展历程(三) 易道云编程

    C语言编程语言
    电路设计
    发布于 :2023年01月10日 14:00:44

    C语言入门 2.1 C语言的标准以及发展历程(二) 易道云编程

    C语言编程语言
    电路设计
    发布于 :2023年01月10日 14:04:03

    免费分享大量PROTUES仿真历程,以及C语言900例!

    `大量PROTUES仿真历程。。。。以及C语言900例!`
    发表于 05-29 12:26

     C语言发展颇为有趣。它的原型ALGOL 60语言

      C语言发展颇为有趣。它的原型ALGOL 60语言。  1963年,剑桥大学将ALGOL 60语言
    发表于 04-02 16:00

    汇编语言发展历程和特点

    来源:互联网程序员会用到很多编程语言,下面一起了解下汇编语言,以及发展历程语言特点......
    发表于 10-22 11:49

    DDR SDRAM的内存发展历程

    DDR SDRAM内存发展历程
    发表于 01-06 06:04

    C语言发展历程C语言特点分析

    C语言发展颇为有趣。它的原型ALGOL 60语言。  1963年,剑桥大学将ALGOL 60语言发展
    发表于 09-10 17:59

    Linux内核C语言示例

    00. 目录文章目录00. 目录01. C 语言标准02. C 标准内容03. C 标准的发展历程
    发表于 12-15 06:46

    嵌入式系统发展历程是什么

    嵌入式系统的发展历程
    发表于 12-22 07:30

    LabVIEW是否能像C语言

    LabVIEW是否能像C语言
    发表于 09-11 18:41 38次下载

    DSP的发展历程是怎么

    DSP 发展历程大致分为三个阶段: 70 年代理论先行,80 年代产品普及 ,90 年代突飞猛进。在DSP出现之前数字信号处理只能依靠MPU来完成。因此, 直到70 年代, 有人才提出了DSP的理论和算法基础。
    发表于 08-24 18:04 14次下载
    DSP的<b class='flag-5'>发展</b><b class='flag-5'>历程</b>是怎么<b class='flag-5'>样</b>的

    31107液晶C语言编程

    31107液晶 C语言编程
    发表于 10-17 15:17 4次下载

    PCF8563时钟芯片 C语言编程

    PCF8563 时钟芯片 C语言编程
    发表于 10-17 14:46 31次下载

    Type-C接口的发展历程

    Type-C连接器,全称为USB Type-C接口,自其诞生以来,便以其独特的优势迅速在各类电子设备中普及,成为当前最为流行的连接标准之一。其发展历程不仅见证了威廉希尔官方网站 的不断进步,也反映了
    的头像 发表于 09-02 10:58 1450次阅读