c语言是不能直接被执行的。
你从哪里听说c语言是被直接执行的?
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。
C语言是不可以被CPU直接执行的,CPU能执行的只有二进制机器码,因此C语言写的源码需要经过预处理阶断、C语言编译阶断、汇编阶断和链接阶断之后,生成的可执行文件才可以被CPU所执行。
不可以直接执行,c语言要先经过编译器编译成汇编语言,再转成机器码才能被CPU执行。
本文综合整理自sleeeepy、 云中凌2、吉祥二进制
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
cpu
+关注
关注
68文章
10442浏览量
206536 -
C语言
+关注
关注
180文章
7530浏览量
128504 -
机器语言
+关注
关注
0文章
35浏览量
10699
发布评论请先 登录
相关推荐
secondary cpu执行流程介绍
secondary cpu执行流程 aarch64架构secondary cpu的内核入口函数为secondary_entry(arch/arm64/kernel/head.S),以下为其执行
cpu执行程序内部变化
CPU(Central Processing Unit)是计算机的核心部件之一,它负责执行计算机程序的指令,并进行数据处理和控制操作。CPU在执行程序时会经历一系列复杂的内部变化。本文
js文件可以直接浏览器运行吗
JS文件可以直接在浏览器中运行。JavaScript(简称JS)是一种广泛用于浏览器端编程的脚本语言。作为一种解释性语言,JS不需要编译,而是由浏览器逐行解释
c语言编写的源程序可以直接运行吗
C语言编写的源程序不能直接运行,必须经过一系列的编译链接过程才能生成可执行文件,然后才能运行。 C语言是一种高级编程语言,它的源代码需要被编
C语言在单片机中是如何执行的
或许我们平时大多数学习C语言都是在Windows环境下学习的,对于程序执行的底层逻辑了解的不是非常清楚,所以本文在这里给大家介绍一下,C语言在单片机中是如何执行的。 Part1
Nuclei Studio在debug时C语言可以显示汇编语言吗?
在仿真时,我想看看某段C语言代码被编译成了什么汇编指令、某个函数需要压多少栈之类的问题。在keil ide里是可以看到汇编的,不知道NucleStudio里是否
发表于 08-16 07:27
C语言基础知识(一)
、不等、大于、小于等。逻辑运算符:用于执行逻辑操作,如与、或、非等。赋值运算符:用于将值赋给变量。自增自减运算符:用于在原始值的基础上增加或减少1。C语言是一种高级的通用编程语言,广泛
发表于 08-10 15:16
C语言基础知识(一)
、不等、大于、小于等。逻辑运算符:用于执行逻辑操作,如与、或、非等。赋值运算符:用于将值赋给变量。自增自减运算符:用于在原始值的基础上增加或减少1。C语言是一种高级的通用编程语言,广泛
发表于 08-07 16:51
评论