计算机能不能直接执行用C语言编写的源程序

 我来答
大宝妈谈教育
高粉答主

2020-05-13 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:51.3万
展开全部

不能。

C语言也属于高级语言的范畴,即人可以阅读。但是计算机不理解“如果”和“for”是什么意思,所以编译器需要把高级语言命令翻译成计算机可以理解的0和1指令,这样计算机就可以执行它们。

用高级语言编写的程序称为“源程序”。

用二进制代码表示的程序称为“目标程序”。

用汇编语言编写的程序称为汇编程序。

可执行文件是漂浮在操作系统存储空间中的二进制可执行文件。

它可以被加载到内存中,由操作系统加载和执行。

对于计算机本身,它只能接收和处理由0到1的代码组成的二进制指令和数据。

也就是说,计算机能够识别的程序就是“目标程序”。

计算可以直接执行的程序是可执行文件,即一个带有extension.exe的文件。

扩展资料:

程序运行

为了让计算机程序运行,计算机需要加载代码和数据。在电脑的底部,

这是通过将高级语言(如Java、C/c++、c#等)代码翻译成CPU能够理解并加载的机器语言来实现的。

如果您的计算机满足大多数需求,操作系统(如Windows、Linux等)会加载和执行很多程序

序列,其中每个程序是一个单独的映射,并不是所有的可执行程序在计算机上。

它是一系列编码指令,可以由信息处理设备(如计算机)执行,以获得结果

它可以自动转换成符号化指令序列或符号化语句序列的编码指令序列。同样的计算机程序

源程序和目标程序是相同的工作。

匿名用户
2008-05-15
展开全部
不能直接执行,必须通过编译器将C语言程序“翻译”为机器语言后,才可以被计算机执行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朴素且可爱灬小喵1
2015-09-10 · TA获得超过2902个赞
知道大有可为答主
回答量:1713
采纳率:89%
帮助的人:509万
展开全部
不能。
C语言还属于高级语言的范畴,就是人类能读懂。但是计算机并不理解if、for是什么意思,所以需要由编译器将高级语言命令翻译为计算机能理解的0、1指令,这样计算机才能够执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9652765
推荐于2017-09-26 · TA获得超过1.5万个赞
知道小有建树答主
回答量:1598
采纳率:84%
帮助的人:191万
展开全部
  1. 不能直接执行;

  2. 必须通过编译器将C语言程序“翻译”为机器语言后,才可以被计算机执行。

  3. 建议使用软件:VC6.0或者VS系列开发软件;

  4. C语言编写的源程序编写好的程序后缀是xx.c

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdwloveyou
2008-05-15 · TA获得超过174个赞
知道答主
回答量:239
采纳率:0%
帮助的人:69.3万
展开全部
不能执行,电脑只能执行二进制代码.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式