第1章 C语言概述
l.1 计算机与程序、程序设计语言
计算机改变了世界,改变了人类生活。许多人觉得计算机高不可攀,神秘莫测。其实计算机并不神秘,它并不是天生“自动”工作的,它是由程序控制的。要让计算机按照人们的愿望工作,必须由人们事先编写好程序,输入到计算机,执行程序才能使计算机产生相应的操作。
人和计算机怎么沟通呢?计算机并不懂得人类的语言,它只能识别二进制的信息。在计算机产生的初期,人们为了让计算机工作,必须编写出由0和1所组成的一系列的指令,通过它指挥计算机工作。在研制计算机时,要事先设计该型号计算机的指令系统,规定一条由若干位0和l组成的指令使计算机产生哪种操作。一个型号机器语言的指令的集合称为该计算机的机器语言。机器语言是紧密依赖于计算机的硬件的,不同型号的计算机的机器语言是不相同的。用机器语言编写的程序难学、难址、难写、难修改、难维护,而且在不同计算机之间互不通用这样计算机的推广应用就会很困难。
20世纪50年代出现了用于程序设计的“**语言”,它比较接近于人们习惯使用的自然语言(英文)和数学语言,如用read表示从输入设备“读”数据,write表示向输出设备“写”数据,用sin表示求正弦函数。用**语言编写的程序直观易学,易理解,易修改,易维护,易推广,通用性强(不同型号计算机之间通用)。从l 9 54年出现**个**语言FORTRAN以来,全世界先后出现了 2500种以上的**语言,每种**语言都有其特定的使用领域。
……