C是中级语言吗?

Kus*_*gla 1 c programming-languages

在编程语言讨论中,我们会听到诸如低级,中级和高级等术语.这些如何确定?C会被视为中级语言吗?

dan*_*ben 23

低级,高级,低级别的术语都只是模糊的术语,背后没有确定性因素.传统上,低级语言指的是机器代码和程序集,而高级语言指的是其他所有语言.最近,我们将"非常高级别"用于脚本语言(任何解释而不是编译).我从未听过"中间"用于任何事情.

也就是说,你会听到很多关于C或C++是低级语言还是高级语言的争论,因为有些人更倾向于认为C/C++是低级的,因为它们与其他语言的相对位置(25年前)这是闻所未闻的).除非你同意低级别或高级别的定义,否则它在很大程度上毫无意义.因此,您可以轻松地提出"中级"的定义,然后使用它来确定C是否计为中级.


abs*_*son 5

我发现这是高水平和低水平分类之间存在这种偏差的原因.

C通常被称为中级计算机语言,因为它是高级语言元素与汇编语言功能性的结合.

高级语言:

高级编程语言是一种更加用户友好的语言,在某种程度上是独立于平台的,并且是从内存访问等低级计算机处理器操作中抽象出来的.

低级语言:

低级编程语言是更加机器特定的语言,并且从诸如存储器访问的计算机处理器操作直接依赖.

礼貌:http://www.cfanatic.com/showthread.php?s = cfa39a622e72217cce1fb9118a90fd79&t = 130