C语言作为一门非常古老的语言,是在1972年由肯.汤普逊,丹尼斯.里奇这两位联手开发。c语言的又称为New B语言,是由BCPL这早起的高级语言改进而来的。这一改进变为后来c语言的风靡和各类高级语言的发展奠定了基础。可以说大多数的
高级语言都是在c的基础上发展来的,类似的有Java,C#等等。
起初,肯.汤普逊和丹尼斯.里奇只是BCPL开发一款操作系统来供他们打游戏而已,但是他们发现用BCPL开发实在太繁琐,于是两人便着手开发了new B,再做完善了取名为c。而他们开发的操作系统便是Unix.
在c语言后来的发展中,出现过各家公司独自改变c语言规则创造自己的c,妄图以此来占领市场。事与愿违,这导致了个家公司的c语言出现兼容性与移植性差的局面。直到在美国电气协会的组织下统一了c语言的规则,结束了混乱情况。
又于1989年制定标准-c89,后来又退出了c99;2000年以后,各类高级语言的异军突起,c的市场占有率下降,2011年制定出新的标准-c11,此版本融合了众多编程员语言的有点,对c进行了全新的升级,然而用的不多,因为还没进行过市场验证。
特点: 1、c语言开发的目的就是编写操作系统
2、开发者在开发时没考虑到普通人,因此c语言的语法检查不严格,有天然的漏洞
3、c语言特别适合硬件编程,速度快,节约硬件资源,特别适合嵌入式开发。
4、c语言速度快,能开发高性能的服务器,实现一些软件的高性能算法
5、c语言语法自由,容易出轨,语法不规范的话代码可读性差,移植后他人难以修改。