C的发展史
- C语言的的原型ALGOL 60语言。(A语言)
- 1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。
- 1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。
- 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。
- 1973年,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
- 1977年D.M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》
- 1978年贝尔实验室正式发表C语言,Brian Kernighan 和 D.M.Ritchie出版书《The C Programming Language》,即K&R C,也被称为经典C
- 1983年美国国家标准局(ANSI)成立了一个委员会,制定C语言标准
- 1989年C语言标准被批准,称为ANSI C,即C89
- 1990年国际标准化组织ISO接受了ANSI C为ISO C 的标准【ANSI C & ISO C为同一标准】
- 1999年ISO对C语言标准修订并命名为ISO/IEC9899:1999,即C99
- 2011年ISO正式公布C新的国际标准草案ISO/IEC9899:2011,即C11
C的主要发展历程
时间 | 创立者 | 版本号 |
---|---|---|
1973年 | D.M.Ritchie | C |
1989年 | ANSI | ANSI C/C89 |
1999年 | ISO | C99 |
2011年 | ISO | C11 |
C语言在计算机科学与技术专业学习地位
- C语言功能强大,使用灵活,既可以编写应用软件,又能编写系统软件
- 掌握C语言是在计算机科学与技术专业学习中,计算机开发人员的一项基本功
C特性
- 设计特性,C的控制特性使用户可以使用自顶向下、结构化、模块化的编程。
- 高效性,C接近汇编,可以细调程序获得最大速度及最大内存使用率。
- 可移植性。
- 强大的功能和灵活性。
- 面向程序员,允许你访问硬件、操纵内存中的标志位,提供丰富的运算符供你选择。