开发者社区> 华章计算机> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

本节书摘来自华章社区《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标准”。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
10057
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新