关于C语言的说法,下列说法正确的是:

A.C语言的源程序不必通过编译就可以直接运行。B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令。C.C源程序经编译形成的二进制代码可以直接运行。D.C语言中的... A.C语言的源程序不必通过编译就可以直接运行。
B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令。
C.C源程序经编译形成的二进制代码可以直接运行。
D.C语言中的函数不可以单独进行编译。
谢谢您的解答,最好告诉我为什么错的,谢谢!
展开
 我来答
suhetao
2010-12-26 · 超过11用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
A错,我想打个比方,我和你在不同的国度,说不同的话语,我和你可以直接用各自的语言和文字交流吗?我想肯定不能够,因此需要翻译,而C语言源程序就是以人类可以熟悉的规则和语言编写,必须经过编译器编译,“翻译”成计算机可以识别的二进制机器指令,计算机才能明白和执行。
C也是错的,C语言程序源代码都是先经过编译,然后进行链接,最后才生成二进制机器指令。编译的过程就是把C语言源文件转变成二进制汇编代码的OBJ文件,然后通过和一些C语言标准库链接,例如你使用C语言库函数printf等等,最终才生成二进制机器指令,才可运行。
D也是错的。LIB是什么东西?就是一个或者一大堆函数的集合。比较专业的术语就是链接库。例如C语言提供的标准库。
所以B是对的。可执行语句最终是转换成机器指令的。
奇大说说
2021-02-02 · TA获得超过509个赞
知道答主
回答量:1035
采纳率:0%
帮助的人:27万
展开全部

1

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-25
展开全部
BC正确。所有的语言都需要编译器转换成2进制数码通过,而答案A说C语言程序可以直接命令运行,那还要编译器干嘛呢!答案B、C都能转换成2进制数码运行,答案D说的不能单独编译涵数是错误的,单独编译函数也就是最简化的了,怎么会不能被编译呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-25
展开全部
B
所有的编程语言最终都是转换成二进制指令才能被机器识别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b974b7745
2010-12-25
知道答主
回答量:16
采纳率:0%
帮助的人:5.5万
展开全部
电脑只执行2进制代码 b对
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式