有些教材也称C语言为中级语言,因为它既有

的特点,也有低级语言的特点。
低级语言并不是说它不好,只是它跟硬件关系紧密,如果换台机器,可能代码就不同了。
而高级语言,则跟具体硬件无关,程序员只要用
编译就行了,前台都一样,后台编译器自己根据不同的机器,编译连接生成exe。
高级语言(High-level progRAMming language)是一种独立于机器,面向过程或对象的语言。高级语言是参照数学语言而设计的近似于日常会话的语言。
例如,要将2个变量相加并赋值给第三个变量,用高级语言表达为var3=var1+var2 。
C语言是一种高级语言。尽管C语言的语法相对简单,但它提供了许多高级编程功能,如函数、结构体、指针等。C语言具有较高的可移植性和灵活性,可以用于开发各种应用程序,包括操作系统、嵌入式系统和大型软件项目。虽然C语言需要编译成机器码才能执行,但这并不意味着它是低级语言。相比于低级语言如汇编语言,C语言提供了更高层次的抽象和更强大的编程能力,使得开发者能够更方便地进行软件开发。因此,C语言被广泛认为是一种高级语言。
看和谁比。C语言是一门介于更底层的汇编、机器语言和高级语言之间的语言,但显然我们现阶段几乎不可能使用汇编甚至机器语言编写大量的代码,而相对于Java这种运行在虚拟机上的语言,或者javascript这种解释性的语言,C语言需要编译为操作系统可执行代码,所以它又更底层,也可以说更“低级”。希望以上回答可以帮助到您。