1.计算机语言的发展
计算机语言经历了三代:第一代是机器语言,第二代是汇编语言,第三代是高级语言。
1)机器语言
对计算机本身来说,它并不能直接识别由高级语言编写的程序,它只能接收和处理由数字0和1组成的二进制指令。这种指令称为机器语言。
2)汇编语言
为了便于编程,以及解决更加复杂的问题。程序员开始改进机器语言,使用英文缩写的助记符来表示基本的计算机操作。这些助记符构成了汇编语言。目前,汇编语言仍然应用于工业电子等编程领域。
3)高级语言
汇编语言虽然能编写高效率的程序,但是学习和使用汇编语言都不易,并且对于解决复杂的问题,汇编语言显得力不从心。于是,出现了高级语言。高级语言允许程序员使用接近日常英语的指令来编写程序。高级语言接近人的思维,通俗易懂,编程门槛和难度大大降低,如C、C++、Java、Python等编程语言都是高级语言。
2.C语言的发展
1972年,美国贝尔实验室的Dennis M.Ritchie在B语言的基础上设计并实现了C语言。
1978年,Brain W.Kernighan和Dennis M.Ritchie合著了影响深远的名著The C Programming Language(《C程序设计语言》),成为以后C语言版本的基础,被称为旧标准C语言。
1983年,美国国家标准局(ANSI)制定了新的C语言标准,称为ANSI C。此后,陆续出现的各种C语言版本都是与之兼容的版本。(www.xing528.com)
C语言的设计影响了很多后来的编程语言,如C++、Objective-C、Java、C#、Python等。
3.C语言的特点
C语言的主要特点如下:
(1)具有结构化的控制语句及模块化结构。
(2)语言简洁,结构紧凑,使用方便、灵活。
(3)运算丰富,数据处理能力强。
(4)可以直接访问物理地址,实现对硬件和底层系统软件的访问。
(5)生成的代码质量高。
(6)可移植性好。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。