正在加载图片...
由于汇编语言依赖于计算机硬件。程序的可读 性和可移植性都非常差。因此在为各种不同类 型的计算机系统开发操作系统时,人们不得不 进行大量的重复劳动。故而,人们希望用与具 体计算机系统无关的高级语言来书写操作系统。 但是,当时现有的高级语言离硬件比较远,缺 乏描述硬件的能力,难以实现汇编语言的某些 功能(如:对内存地址的操作,按位操作等)。 因此,设计一种在最大程度上与具体计算机系 统无关的、既具有一般高级语言特性、又具有 低级语言特性的语言,是当时计算机发展的需 要。C语言就是在这种情况下产生的。由于汇编语言依赖于计算机硬件。程序的可读 性和可移植性都非常差。因此在为各种不同类 型的计算机系统开发操作系统时,人们不得不 进行大量的重复劳动。故而,人们希望用与具 体计算机系统无关的高级语言来书写操作系统。 但是,当时现有的高级语言离硬件比较远,缺 乏描述硬件的能力,难以实现汇编语言的某些 功能(如:对内存地址的操作,按位操作等)。 因此,设计一种在最大程度上与具体计算机系 统无关的、既具有一般高级语言特性、又具有 低级语言特性的语言,是当时计算机发展的需 要。C语言就是在这种情况下产生的
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有