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标准的编译器编译成功。如果没有这种预防措施,多数程序只能在一种特定的平台或特定的编译器上编译,例如,使用非标准库,例如图形用户界面库,或者有关编译器或平台特定的特性例如数据类型的确切大小和字节序。
为什么国内网站访问香港服务器网速慢?
02111102-000倾角仪怎么固定安装
现代汽车已成功收购波士顿动力公司
智慧楼宇照明控制系统解决方案
闪迪推出全新Z400s SSD固态硬盘,旨在替代传统硬盘(HDD)
C语言的发展历程是怎么样的
STM32烧录出现The core is locked up的解决办法
简述人机界面和数据可视化UI的设计
如何遍历force多位宽信号的每一比特?
中兴通讯发布业界首个基于5G手机的边缘云远程渲染解决方案
三星s8正式发售,三星s8最新消息:三星s8黑科技,手机秒变电脑,三星DeX底座体验,爽翻
2017斯柯达或推出第二代yeti车型
怎样通过IPsec野蛮模式实现分支之间相互通信呢
LPC下的应用三相输配电功率因对数测控系统的设计
lm706应用电路图
米家iHealth体温计评测 真正的为发烧而生
三星稳占全球最大手机制造商第一位置长达8年 它到底凭什么长年屹立不倒
咕咚智能心率手环怎么样 199元的价位上可以说非常的出众了
在三极管中,如何判断发射极正偏,集电结反偏?
测量材料表面,就可以提升光学设计精确度?