<分区>
我们经常听说C是一门低级语言,那么它到底低到什么程度呢?我知道的最低级别是使用指针的内存管理。还有其他层次我还没有发现吗? “接近硬件”是什么意思? C 有多“接近硬件”?
<分区>
我们经常听说C是一门低级语言,那么它到底低到什么程度呢?我知道的最低级别是使用指针的内存管理。还有其他层次我还没有发现吗? “接近硬件”是什么意思? C 有多“接近硬件”?
最佳答案
使用标准术语。高级语言和低级语言。
高级语言是为方便编写语言的人而设计的。
低级语言的设计目的是为了便于计算机运行该语言。
C 只是汇编语言的一个进步,汇编语言实际上是机器代码的人工翻译。它不会比机器代码低,但人们对十六进制的理解不是很好,因此汇编被认为是最低级别的编程语言。
大多数 C 操作可以翻译成不到 10 条机器指令。有些可以翻译成单个机器指令(取决于许多情况)。相比之下,许多高级语言可能需要数十到数千条机器指令才能实现特定操作。
语言的“层次”多半是一个抽象的概念。除了在尝试理解您是否必须用一种或另一种语言编写更多源代码,或者您是否必须更多地了解一种语言的机器架构的情况下,将一种语言与另一种语言进行比较外,它没有多大用处给另一个。
关于c - "low"C怎么去当成 "low-level"语言呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020246/