C语言历史由来
世界上第一个高级语言是“ALFOL”,而C的前身是ALGOL语言。1970年美国贝尔实验室的肯·汤普逊对BCPL(基本复合程序设计语言)进行了进一步的简化,突出了硬件处理的能力,并取了“BCPL”的第一个字母“B”作为新语言的名称。同时用B语言编写了UNIX操作系统。1972年贝尔实验室的布朗·W·卡尼汗和丹尼斯·M·利奇对B语言进行了完善和扩充,在保留B语言强大的硬件处理能力的基础上,扩充了数据类型,恢复了通用性,并取了“BCPL”的第二个字母C作为新语言的名称。此后,两人合作,重写了UNIX操作系统。 C语言伴随着UNIX系统成为一种很受欢迎的计算机高级语言。为了脱离UNIX系统,成为在任何计算机上都能运行的通用计算机语言,在1977年两人攥写了一本书《C程序设计语言》
C语言的主要特点:
1)比其它高级语言更接近硬件,比低级语言更容易描述算法,程序易编、易读、易查错、易修改。可以说兼有高级语言和低级语言的有点。
2)数据类型和运算符十分丰富,程序设计和算法描述更为简单和方便。
3)语法结构简单,语句数目少,简单易学。
4)它是一种结构化程序设计语言,提供了完成的程序控制语句(选择语句和循环语句),很适合结构化的程序设计方法。
5)它是一种模块化程序设计语言,适合大型软件的研制和调试。
6)它提供了大量的库函数供调用,简化了程序设计工作。