为什么是C语言?
C语言在现今广泛使用的计算机语言中历史最为悠久,为什么C能长盛不衰?这疑问成为我介绍C语言的动机。
C语言产生背景和作者动机
其实C并非初创的语言,其前身为B。它诞生于大名鼎鼎的贝尔实验室,在这里技术人员研究出了远距离电视传输、数字计算机太阳能电池、激光的理论和通信卫星——C的发明其实相当有浪漫色彩:一名叫KEN THOMPSON的技术人员用B发明游戏却玩不了->自己发明UNIX来玩->同事D.M.Ritchie也想玩->两人发明了C。当然作者发明的动机就是:改进B来玩游戏……不过最后迷人的编程还是把他们吸引去完善C使其成为一门强大的语言…
C语言的故事和问题
作为一门划时代的语言,其实C有很多故事,比如之前所说的浪漫诞生史,其实就指针而言也有很多故事:因为有指针,C可以直接进行靠近硬件的操作,比如联系很实际的应用层面,但是这操作也给它带来了很多不安全的因素。至于问题的话,正如上文所说,当一个声明语句带上无数指针和函数名后它将变得比外星文还难懂,但是有些时候又需要它们,这真的有点尴尬,,,
C语言典型代码
俗话说最简单的就是最经典的,所以让我们来看打出一行hello world C语言和JAVA代码分别是怎样的:
C:
JAVA:
你会发现C是如此友善,从这两程序代码也可以看出C对程序员的限制相当少,换句话说C是很相信程序员的。
对产业产生的后续影响
几十年过去,凭借强大的可移植性和代码的高效性,C仍是站在浪潮之巅的语言之一。C对计算机行业和其他行业都产生了巨大影响,作为一门介于高级语言和低级语言中的中级语言,它具有很强的与机器结合的能力,不需要大量千奇百怪的编译器来解释这门语言,因而成为许多行业实现高效利用计算机的桥梁,它也是编程界的基石,很多高级语言的函数库就由C来写——听起来无厘头,但正是C作为基础来实现了它们的“高级”。如今也许贝尔实验室已经倒闭,也许C已被称为“古老”,但是对于所有现在还受到C语言恩惠的程序员来说,经典永不过时。
文章字数:795