当前位置:首页 > 教育培训 >

c语言算高级语言么(c语言是高级语言吗)

来源:原点资讯(www.yd166.com)时间:2023-06-25 23:18:44作者:YD166手机阅读>>

C语言是 20 世纪 70 年代初 Dennis Ritchie 在美国AT&T贝尔实验室(AT&T Bell Labs)工作时开发的一种编程语言。当初它的开发目标是重新设计 Unix 操作系统,使其能够在多台计算机上使用。

c语言算高级语言么,c语言是高级语言吗(1)

于20世纪70年代初

由于 C语言不像别的高级语言那样把程序员照顾的很好,但是C语言也不是汇编那样的低级语言,所以很多人也称C语言为“中级语言”。

在C语言被开发出来之前,改进 Unix 系统代码常使用 B 语言。B 语言比汇编语言更高级,更贴近人类,因此使用 B 语言的开发效率明显高于使用汇编语言。尽管如此,B语言还是有一些缺点,比如它不区分数据类型,也不支持“结构体”数据结构。

c语言算高级语言么,c语言是高级语言吗(2)

B语言诸多缺陷

解决 B 语言的这些缺点成为 Dennis Ritchie 开发新的C语言的目标和动力,他保留了 B 语言的大部分语法,添加了数据类型和许多其他实践中的需求。最终在 1971~1973 年间,C语言被成功开发出来,它包含了高级功能和编程操作系统所需的详细功能。因此,后来包括 Unix 内核本身在内的许多 Unix 组件都用C语言重写了。

c语言算高级语言么,c语言是高级语言吗(3)

C语言解决了B语言的缺陷

作为最有名的中级语言,相比较同时期的其他编程语言,C语言有如下优点:

  • C语言兼有高级语言和低级语言的特点。它可以用于低级编程,如驱动程序和内核的脚本,还支持高级编程语言的功能,如应用软件程序等。
  • C语言是一种结构化的编程语言,因此程序员可以将复杂的程序分解为称为函数的简单程序,数据可以在这些函数之间自由移动。
  • C语言可以直接访问机器级硬件、确定性的使用资源和动态内存分配,成为编写嵌入式系统应用程序和驱动程序脚本的最佳选择。

c语言算高级语言么,c语言是高级语言吗(4)

C语言优点很多

  • C语言是高度可移植的,能够用于编写复杂的操作系统内核,如 Windows、Unix 和 Linux,以及系统应用程序脚本。
  • C语言是一种通用编程语言,可以有效地处理企业应用程序,以及游戏、图形和需要大量计算的应用程序等。
  • C语言程序的运行效率极高,因此可以快速实现算法和数据结构,促进程序中更快的计算。这使得C可以用于更高计算复杂度的应用,如matlab和mathematica。

c语言算高级语言么,c语言是高级语言吗(5)

C语言成为当时的主导编程语言

基于这些优势,C语言成为当时的主导编程语言,并迅速传播到贝尔实验室之外,取代了当时许多著名的语言,如 algol、b、pl/i、fortran 等。如今,C语言已经在非常广泛的平台上使用,从嵌入式微控制器到超级计算机,都有C语言的身影。

栏目热文

c语言和高级语言有啥区别(c语言是汇编语言还是高级语言)

c语言和高级语言有啥区别(c语言是汇编语言还是高级语言)

世界上大约有几百种编程语言。但是,平时被更多开发人员使用的大约只有 20多种。在这20多种编程语言中,有些人可能需要学会...

2023-06-25 22:49:02查看全文 >>

c语言是底层语言吗(c语言底层是什么语言)

c语言是底层语言吗(c语言底层是什么语言)

作为一名10余年开发经验的程序员老兵,细细回想,每每人生转折都能遇到小甲鱼老师的帮助,在讲我和小甲鱼老师的三段“奇遇”前...

2023-06-25 22:50:06查看全文 >>

c语言是一种高级语言吗(c+语言是高级语言吗)

c语言是一种高级语言吗(c+语言是高级语言吗)

c语言出现早,比C 早,比Java,Python早更多,属于老爷爷级的语言。爷爷级别语言在2021年4月份世界编程语言...

2023-06-25 23:11:04查看全文 >>

c语言是计算机的高级语言吗(c语言是计算机的什么语言)

c语言是计算机的高级语言吗(c语言是计算机的什么语言)

C语言与计算机软件的关系当下的时代数据与信息极为丰富繁荣,其中计算机有着功不可没的巨大功劳。尤其是计算机的软件更是百花齐...

2023-06-25 23:09:08查看全文 >>

c语言是机器语言吗(c语言是机械语言还是高级语言)

c语言是机器语言吗(c语言是机械语言还是高级语言)

一、单项选择题(每小题3 分,共30分)1. C语言属于( )。A) 机器语言 B) 中级语言 C) 低级语言 D) 汇...

2023-06-25 23:00:19查看全文 >>

c语言是解释性语言吗(c语言是一种解释性语言吗?)

c语言是解释性语言吗(c语言是一种解释性语言吗?)

很多初学者学了几门编程语言,但是并不清楚这些编程语言到底是编译型语言还是解释型语言。什么是解释?什么是编译?如你学过C语...

2023-06-25 23:18:32查看全文 >>

重庆电视台涂磊主持的是什么节目(重庆电视台涂磊的节目时间)

重庆电视台涂磊主持的是什么节目(重庆电视台涂磊的节目时间)

在阅读此文之前,辛苦您点击一下“关注”,既方便您进行讨论和分享,又能给您带来不一样的参与感,感谢您的支持!文|美妙的探所...

2023-06-25 23:12:57查看全文 >>

涂磊主持重庆市台的节目有哪些(涂磊在重庆主持的什么节目)

涂磊主持重庆市台的节目有哪些(涂磊在重庆主持的什么节目)

作者 l 魏春亮来源 l 亮见(ID:liangjian0624)这是一个让我哭到崩溃的故事,一个看一遍就哭一遍的故事。...

2023-06-25 22:43:47查看全文 >>

重庆卫视涂磊最新的节目(最新一期重庆卫视涂磊节目)

重庆卫视涂磊最新的节目(最新一期重庆卫视涂磊节目)

本报记者 王平直播南阳讯 “南阳月季,誉满华夏,你把那吉祥传达,你把那幸福播撒……”7月20日,在重庆卫视《谢谢你来了》...

2023-06-25 23:13:01查看全文 >>

涂磊在重庆台主持什么节目(涂磊在重庆卫视的节目叫什么)

涂磊在重庆台主持什么节目(涂磊在重庆卫视的节目叫什么)

引言有一句话说得好,“喜欢是放纵,爱则是克制”。在爱情生活中,许多人会陷入到狂热的情感中,难以自拔。可是当爱情的狂热结束...

2023-06-25 22:45:14查看全文 >>

文档排行