c语言是不能直接被执行的。
你从哪里听说c语言是被直接执行的?
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。
C语言是不可以被CPU直接执行的,CPU能执行的只有二进制机器码,因此C语言写的源码需要经过预处理阶断、C语言编译阶断、汇编阶断和链接阶断之后,生成的可执行文件才可以被CPU所执行。
不可以直接执行,c语言要先经过编译器编译成汇编语言,再转成机器码才能被CPU执行。
本文综合整理自sleeeepy、 云中凌2、吉祥二进制
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
是处理器可以直接执行的指令,而 C 语言代码则是人类可读的高级编程语言代码。 然而,如果你想要从
发表于 09-02 10:37
•1322次阅读
exe可执行程序:火语言的脚本支持直接发布成本地exe可执行程序,方便开发者直接分发运行。 3、脚本规则共享与导出:火
发表于 08-07 13:40
•243次阅读
在 C/C++ 编程语言中,当程序被编译时,被发送到编译器,编译器将程序转换为机器语言,然后完成编译并执
发表于 03-06 11:29
•335次阅读
C语言、C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言:
发表于 02-05 14:11
•2187次阅读
secondary cpu执行流程 aarch64架构secondary cpu的内核入口函数为secondary_entry(arch/arm64/kernel/head.S),以下为其执行
发表于 12-05 16:12
•778次阅读
C语言运行环境(C language runtime environment)是指在执行C语言程
发表于 11-27 16:13
•3305次阅读
++ 的详尽、详实、细致的讨论。 C 语言的特点和优势: C 语言是一种过程性的编程语言,它注重的是简洁、高效、
发表于 11-27 15:58
•563次阅读
的,并且通常以.c作为文件扩展名。源代码包括函数、变量和其他语句,它们被编译器翻译成机器代码,然后在计算机上执行。 编写C语言源代码时,需要
发表于 11-26 09:04
•3327次阅读
C语言编写的源程序不能直接运行,必须经过一系列的编译链接过程才能生成可执行文件,然后才能运行。 C语言
发表于 11-26 09:03
•6657次阅读
或许我们平时大多数学习C语言都是在Windows环境下学习的,对于程序执行的底层逻辑了解的不是非常清楚,所以本文在这里给大家介绍一下,C语言
发表于 11-24 15:45
•2436次阅读
理解C语言程序的执行过程。 C语言程序的执行过程可以
发表于 11-24 10:23
•2285次阅读
字符串的定义、初始化、操作和常见问题。 字符串的定义和初始化 在C语言中,字符串被定义为一个字符数组。可以通过两种方式来定义和初始化字符串: 首先,
发表于 11-24 10:02
•1765次阅读
来了解一些与输入有关的C语言函数。C语言提供了许多函数来从用户获取输入,包括scanf、fgets和gets等。 scanf函数是C
发表于 11-24 10:00
•1415次阅读
的语句组成,这些语句用于完成特定的任务或操作。在C语言中,每个语句都以分号结束,多个语句可以用大括号括起来形成一个语句块。在顺序结构中,每个语句都依次执行,按照代码的顺序
发表于 11-22 10:20
•921次阅读
C 语言是一种广泛使用的编程语言,它具有简洁、高效、灵活的特点。C 语言中有很多控制流程的语句,其中 for 循环是一种常见的循环结构,
发表于 11-20 18:27
•2230次阅读
评论