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

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


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

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


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


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





华北工控
2018-08-21 广告
工控机国内比较好的品牌有华北工控,性价比和质量都比较过硬。华北工控是一家二十多年专业从事工控机研发和制造的高新技术企业,产品质量稳定,全国联保,可提供全套产品解决方案。华北工控 工控机,多串口高性能可解决各种复杂环境要求持久稳定运行。具体产... 点击进入详情页
本回答由华北工控提供
2公子小白
2020-02-22 · 超过21用户采纳过TA的回答
知道答主
回答量:84
采纳率:50%
帮助的人:21.8万
展开全部
计算机的语言是分层的,我们写的大多是高级语言(C, PYTHON , JAVA )然后会翻译成汇编语言,再翻译成操作系统能理解的语言,再翻译成传统机器层或者微程序机器层,最后再翻译到硬件逻辑层,给CPU 之类的硬件传递信息,让它去工作。所以我们人类高级语言程序员做的只是最上层的一步,写的代码也是硬件完全不理解的,必须通过层层翻译。实际上硬件只认识1和0,你得通过精妙的硬件设计来实现对应功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式