C的历史

C语言由Dennis Ritchie和Ken Thompson在1970年基于B语言开发而成,并首次应用于UNIX系统的内核编程。从1980年起,C语言开始广泛流行并成为操作系统和应用程序开发的主要语言之一。1989年,美国国家标准协会发布了C语言的第一个标准,随后不断进行修订和完善。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C的由来

C语言是由UNIX的研制者Dennis Ritchie和Ken Thompson于1970年研制出的B语言的基础上发展和完善起来的.

 

C的特点

C语言是一种面向过程的语言,同时具有汇编语言和高级语言的优点.C语言可以广泛应用于不同的操作系统,如UNIX,DOS,Windows及Linux等.

 

C的发展

B语言的前身是BCPL语言由Martin Richards开发

C语言的前身B语言是Ken Thompson为第一个UNIX系统而于1970年在DEC PDP-7计算机上开发的.

1973年,C语言第一次被用来编写操作系统(Unix)的内核.Dennis Ritchie和Brian Kernighan在1978年出版了<<C程序设计语言>>(The C Programming Language,经常简称为"白皮书"或"K&R").

1980年以后,贝尔实验室使得C变得更为广泛的流行,C一度成为操作系统和应用程序编程的首选.

1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,颁布了第一个C语言标准草案.后来于1987年又颁布了另一个C语言标准草案.最终1988年10月颁布了ANSI标准X3.159-1989.一年左右以后,该标准被接受为国际标准, ISO/IEC 9899:1990.称为C89或C90.

1994年, 技术勘误1(TC1) 修正了标准中40处地方,1995 年,TC2 增加了一些更多的小修改.期间提出过对90版规范的修订案,称为C95(或者AMD1).

1999年又出版了最新的C语言标准ISO9899:1999.并在2000年3月被ANSI采用.称为C99.2001年对C99的相关错误进行了修正.

由C发展而来的新的编程语言有,C++和Objective C提供了用于面向对象的编程结构.Java和C#更增加了对内存管理的自动化.

今天,C语言仍被广泛用于编写操作系统以及作为计算机教育的首选语言.

 

C的标准化

由C的发展可知,C的标准化主要有三:

一.K&R C, 由The C Programming Language这本书所定义的C语言.

二.ANSI C,也可称C89, 由X3.159-1989(ISO/IEC 9899:1990)所定义的C语言.

三.C99,  由ISO9899:1999所定义的C语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值