当前位置: 首页 > news >正文

C语言历史

从程序语言的发展过程可以看到,以前的操作系统等系统软件主要是用汇编语言编写的。但由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都不是很好,为了提高可读性和可移植性,人们开始寻找一种语言,这种语言应该既具有高级语言的特性,又不失低级语言的优点。于是,C语言产生了。

C语言是在由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯•汤普逊(Ken Thompson)于1970年研制出的BCPL语言(简称B语言)的基础上发展和完善起来的。19世纪70年代初期,AT&T Bell 实验室的程序员丹尼斯·里奇第一次把B语言改为C语言。

最初,C语言运行于AT&T的多用户、多任务的UNIX操作系统上。后来,丹尼斯·里奇用C语言改写了UNIXC的编译程序,UNIX操作系统的开发者肯·汤普逊又用C语言成功地改写了UNIX,

从此开创了编程史上的新篇章。UNIX成为第一个不是用汇编语言编写的主流操作系统。

1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,于1983年颁布了第一个C语言草案(83ANSIC),后来于1987年又颁布了另一个C语言标准草案(87ANSIC),最新的C语言标准C99于1999年颁布,并在2000年3月被ANSI采用。但是由于未得到主流编译器厂家的支持,C99并未得到广泛使用。

尽管C语言是在大型商业机构和学术界的研究实验室研发的,但是当开发者们为第一台个人计算机提供C编译系统之后,C语言就得以广泛传播,并为大多数程序员所接受。对MS-DOS操作系统来说,系统软件和实用程序都是用C语言编写的。Windows 操作系统大部分也是用C语言编写的。C语言是一种面向过程的语言,同时具有高级语言和汇编语言的优点。C语言可以广泛应用于不同的操作系统,如UNIX、MS-DOS、Microsoft Windows及Linux等。

在C语言的基础上发展起来的有支持多种程序设计风格的C++语言、网络上广泛使用的Java、JavaScript以及微软的C#语言等。也就是说,学好C语言之后,再学习其他语言时就会比较轻松。说明 目前最流行的C语言有以下几种:

Microsoft C或称MS C。

 Borland Turbo C或称TurboC. 

 AT&TC.

 

 

相关文章:

  • ThreadPoolExecutor 源码分析
  • 荣耀手机卸载应用商店、快应用中心等系统自带的
  • Linux 命令:按内存使用大小排序查看 PID 的完全指南
  • Swift实战(微调多模态模型Qwen2.5 vl 7B)
  • 基于香橙派 KunpengPro学习CANN(3)——pytorch 模型迁移
  • JavaScript基础-获取元素
  • Shell脚本中的弱治简写
  • 平衡树的模拟实现
  • Golang开发
  • ROS合集(一)ROS常见命令及其用途
  • springboot多种生产打包方式教程
  • 循环神经网络中用到的概率论知识
  • YOLOv8 OBB 旋转目标检测模型详解与实践
  • 59. 螺旋矩阵 II
  • 深度洞察:特种设备作业考试的核心要点与备考策略
  • 蓝桥杯 修剪灌木
  • opencv初步学习——图像处理3
  • LeetCode BFS层序遍历树
  • 工作记录 2017-02-04
  • 【css酷炫效果】纯CSS实现照片堆叠效果
  • 博物馆日|为一个展奔赴一座城!上海171家博物馆等你来
  • 上百家单位展示AI+教育的实践与成果,上海教育博览会开幕
  • 昆明公布3起经济犯罪案例:一人持有820余万假美元被判刑十年
  • 株洲一重病妇女被要求本人到银行取款时去世?当地警方:正在处理
  • “一百零一个愿望——汉字艺术展”亮相意大利威尼斯
  • 西班牙政府排除因国家电网遭攻击导致大停电的可能