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

    文章

    7530

    浏览量

    128763
  • UNIX
    +关注

    关注

    0

    文章

    295

    浏览量

    41060
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48617
收藏 人收藏

    评论

    相关推荐

    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

    世界印制板发展历程分为哪些时期?

    日本是世界印制线路板(PCB)技术50年以来发展的一个侧影,从日本PCB的发展看,世界印制板发展历程分为哪些时期呢?
    发表于 08-01 06:34

    汇编语言发展历程和特点

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

    DDR SDRAM的内存发展历程

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

    python发展前景怎么 精选资料分享

    python发展前景怎么,在初级程序员阶段,每个人都不可避免遇到选择编程语言和职业方向的难题。小编挑选了几个常见的编程语言,分析了优缺点和职业方向,以供想当程序员的人参考。
    发表于 07-19 06:48

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

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

    物联网的发展历程看完你就知道了

    物联网的发展历程看完你就知道了
    发表于 09-26 09:21

    Linux内核C语言示例

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

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

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

    天津力神公司发展历程

    天津力神公司发展历程
    发表于 10-27 17:20 2662次阅读

    Python语言发展历程和特点

    无论是对于广大学习者还是程序员,简单就拥有了最大的吸引力。既然都能实现同样的功能,人们有什么理由不去选择更加简单的开发语言呢?例如,在运行Python程序时,只需要简单地输入Python代码后即可运行,而不需要像其他语言(例如C或C++)那样需要经过编译和链接等中间步骤。
    的头像 发表于 05-25 11:00 9273次阅读
    Python<b class='flag-5'>语言</b>的<b class='flag-5'>发展</b><b class='flag-5'>历程</b>和特点