计算机里的CPU可以直接运行人类编写的程序吗?为什么说编程语言不是和计算机交

 我来答
化曼枫2512
2020-02-22 · TA获得超过7162个赞
知道大有可为答主
回答量:8845
采纳率:80%
帮助的人:315万
展开全部


c语言是不能直接被执行的

你从哪里听说c语言是被直接执行的?


编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言汇编语言高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。


由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。





2公子小白
2020-02-22 · 超过21用户采纳过TA的回答
知道答主
回答量:84
采纳率:50%
帮助的人:21.8万
展开全部
计算机的语言是分层的,我们写的大多是高级语言(C, PYTHON , JAVA )然后会翻译成汇编语言,再翻译成操作系统能理解的语言,再翻译成传统机器层或者微程序机器层,最后再翻译到硬件逻辑层,给CPU 之类的硬件传递信息,让它去工作。所以我们人类高级语言程序员做的只是最上层的一步,写的代码也是硬件完全不理解的,必须通过层层翻译。实际上硬件只认识1和0,你得通过精妙的硬件设计来实现对应功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式