c语言是不能直接被执行的。
你从哪里听说c语言是被直接执行的?
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。
C语言是不可以被CPU直接执行的,CPU能执行的只有二进制机器码,因此C语言写的源码需要经过预处理阶断、C语言编译阶断、汇编阶断和链接阶断之后,生成的可执行文件才可以被CPU所执行。
不可以直接执行,c语言要先经过编译器编译成汇编语言,再转成机器码才能被CPU执行。
本文综合整理自sleeeepy、 云中凌2、吉祥二进制
审核编辑:刘清
-
cpu
+关注
关注
68文章
11217浏览量
222952 -
C语言
+关注
关注
183文章
7642浏览量
144617 -
机器语言
+关注
关注
0文章
36浏览量
10986
发布评论请先 登录
C语言的编程技巧
C语言的分支结构介绍
C语言在嵌入式开发中的应用
汇编语言的起源
C语言和单片机C语言有什么差异
第4章 C语言基础以及流水灯的实现(4.5 4.6)
Arm Neoverse CPU上大代码量Java应用的性能测试

C语言为什么可以被CPU直接执行
评论