编程的基础——C语言

C语言是目前国际上广泛流行的、很有发展前途的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。尽管如今计算机语言百花齐放,但C语言仍能占据一席之地,可见C语言对于计算机的重要意义。今天,就让我来谈谈编程的基础:C语言的历史吧。编程的基础——C语言

产生的原因

早期的计算机操作系统等系统软件主要是用汇编语言编写的,但由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但高级语言很难汇编。于是有人就想否找到一种既具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于是,C语言就在这种情况下应运而生了。

产生的历程

C语言的发展可谓多姿多彩,但总的来说,C语言的根源为ALGOL 60语言。(也成为A语言) 。A语言是在计算机发展史上首批清晰定义的高级语言,由欧美计算机学家合力所组成的联席大会于仍是晶体管计算机流行的1950年代所开发。
由于A语言不适合用于编写系统程序。于是1963年,剑桥大学推出了CPL语言,改善了一些A的问题,但操作任然复杂,就这样,CPL再次改进,出现了BCPL语言,随后,该语言进一步优化,并在1970年设计出了很简单的而且很接近硬件的 B语言。但B语言过于简单,功能有限。1972年至 1973年间,贝尔实验室的 D.M.Ritchie在B语言的基础上设计出了C语言。这就是C语言的经过。
编程的基础——C语言

C语言的优点

随着计算机的发展,C语言也在与时俱进,C语言在如今仍屹立不倒,肯定有其原因。这便是C语言的优点。
简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式*,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
运算符丰富C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
不仅如此,C语言还有其他优点,像数据类型丰富 、表达方式灵活实用等等。

总结

当然,C语言不是万能的,也有自己的不足,但在C语言的发展中,人们总在努力去克服这些不足。C语言仍是当今很流行的语言。