汇编语言和机器语言是面向机器的,同属于低级语言。高级语言是一种用能表达各种意义的“词”和“数学公式”按一定的“语法规则”编写程序的语言,也称为高级程序设计语言或算法语言,这类语言接近于人的自然语言。半个多世纪以来,有几百种高级语言问世,影响较大、使用较普遍的有 FORTRAN,ALGOL,COBOL,BASIC,Pascal,C,PROLOG,Ada,C++,Visual C++,Visual Basic,Delphi,Java等。高级语言的发展也经历了从早期语言到结构化程序设计语言,再到面向对象程序设计语言的过程。高级语言的使用,大大提高了程序编写的效率和程序的可读性。
对于用高级语言写成的源程序,通常每一条语句对应一组机器指令,它必须经过翻译程序,翻译成机器语言指令形式才能执行。翻译程序有编译程序和解释程序两种。每种高级语言都有自己的翻译程序,用C语言编写的源程序,需通过C编译程序,将整个源程序翻译成机器语言程序,通过连接程序生成可执行程序,在机器上运行。
C语言是20世纪70年代初由美国贝尔实验室在B语言的基础上发展起来的,它保持了B语言精练、接近硬件的特点,又改进了B语言过于简单的缺点。早期的C 语言主要是在贝尔实验室内部使用。1978年以C 语言编译程序为基础,B.W.Kernighan和D.M.Ritchie合著了著名的“The C Programming Language”一书。这本书中介绍的C语言成为后来广泛使用的C语言版本的基础。但是,在这本书中并没有定义一个完整的标准C语言,后来由美国国家标准协会(ANSI)在此基础上制定了一个C 语言标准,于1983年发表,通常称之为ANSI C。(www.daowen.com)
早期的C语言主要是应用于UNIX 系统。由于C 语言的强大功能和各方面的优点逐渐为人们认识,到了20世纪80年代,C开始进入其他操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。
在C的基础上,贝尔实验室在1983年推出了C++。C++进一步扩展和完善了C语言,成为一种面向对象的程序设计语言。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。