C语言简介

Author: 胡 舟 Date: 1993-08-13

        C语言是一种编译型程序语言,它的前身是Martin Richards在六十年代开发的BCPL语言。
        BCPL语言是软件人员在开发系统软件时使用的。
        1970年,Ken.Thompson继承和发展了BCPL的优点,进而提出了“B语言”,当时最新型的小型机中的UNIX就是用B语言记述和开发的。此后在对UNIX操作系统进行更新开发的工作中,Dennis.M.Ritchie和Brian.W.Kernighan对B语言作了进一步的充实和完善,于1972年推出了新型的程序语言---C语言。
        C语言具有以下的特点:
        1、运算符较多。有34种运算符,包括括号、赋值、强制类型转换等,从而可以实现在其它高级语言上难以实现的运算。
        2、数据结构丰富。有各种数据类型,可以处理复杂的数据结构,具有较强的数据处理能力。
        3、具有结构化的语句,便于采用结构化程序设计方法,因此用C语言编程具有易理解、便于维护的优点。
        4、程序设计模块化。C语言的函数结构,十分利于把整体程序分割成相对独立的功能模块,为模块间相互调用和数据传输提供了便利,也为多人同时进行集体性开发的软件工程方法,提供了有力的支持。
        5 、允许直接访问物理地址,能实现汇编语言的大部分功能 。
        6、可移植性强。C语言本身并不依存于硬件系统,便于在各种机型上使用。
        因具有以上特点,所以C语言自问世以来,表现了较强的生命力。1978年以后,C语言还先后移植到大中小微型机上,已独立于UNIX和PDP了,成为世界上应用最广的语言之一,它在软件开发中的地位和起到的作用将会越来越大。(胡舟)