且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《C语言程序设计:问题与求解方法》——2.2节C语言历史概述

更新时间:2022-06-30 23:58:31

本节书摘来自华章社区《C语言程序设计:问题与求解方法》一书中的第2章,第2.2节C语言历史概述,作者:何 勤,更多章节内容可以访问云栖社区“华章社区”公众号查看

2.2 C语言历史概述
本书之所以选用C语言这种高级语言来进行讲解,首先是由于当前流行的高级语言(比如C++语言、Java语言、C#语言)都是由C语言衍生出来的。因此,所有这些语言的基础语法部分都与C语言大同小异。此外,目前很多重要的系统软件(比如操作系统)中的相当多的代码段(即程序段)也是用C语言编写的;在嵌入式系统开发中也大量使用C语言。通过对C语言的学习,有利于加深对计算机基本工作原理的认识。可以说,C语言已成为计算机领域内的一门通用语言。
【练习1】上网查找资料并阅读相关参考书,归纳出C语言的主要优点和缺点。
【练习2】高级程序设计语言的范式主要有四种类型:命令型(或称为过程型)、函数型、面向对象型、逻辑型。上网查找资料并翻阅参考书,大致了解各种范式语言的特点。
C语言是由贝尔实验室的D.M.Ritchie于1972—1973年间在B语言的基础上设计出来的。C语言在诞生之后迅速得到了普及。D.M.Ritchie与他的同事Brian W.Kernighan合写了一本名著《The C Programming Language》,这本书的第一版实际上成为早期C语言的标准。这个标准称为“K&R的经典C”或简称为“经典C”。很多早期开发出来的C程序,都是遵守这个事实上的标准的。然而这个标准尚有一些不足。
为了C语言的标准化和健康发展,美国国家标准协会经过长期努力,于1989年制定颁布了一个C语言标准,被称为ANSI C89标准,简称“C89标准”。对经典C进行了一些改进和完善。随后于1999年又颁布了C语言的一个新标准,简称“C99标准”。