首页 > 试题广场 >

你认为可以完成编写一个C语言编译器的语言是()

[单选题]
你认为可以完成编写一个C语言编译器的语言是()
  • 汇编
  • C语言
  • :VB
  • 以上全可以
编译器只需要能够完成指定字节序(从c代码到机器码)的翻译即可,由任意语言实现都可以。
发表于 2015-07-29 15:32:09 回复(0)
编译器只要能完成程序语言翻译成机器语言即可,所以任意语言均可实现。
发表于 2016-05-27 09:39:39 回复(0)
上述语言都是图灵完备的
发表于 2016-01-11 11:14:20 回复(1)
任何一种语言都可以实现编译器的功能,只不过效率有高低之分,汇编的效率最高。
发表于 2018-05-21 22:46:13 回复(0)
这是不是鸡生蛋和蛋生鸡的问题
发表于 2019-12-28 12:17:20 回复(0)

答案:D。

编译器的目的就是把编程语言编译成为汇编语言或者机器语言,
主要是词法分析、语法分析、语义分析等。从理论上讲,
用任何程序设计语言都可以编写一个C语言编译器。
因此,选项D正确。
发表于 2018-07-07 16:35:54 回复(0)
C语言是可以自举的
发表于 2021-08-30 15:26:38 回复(0)
醉了
发表于 2022-06-08 08:59:15 回复(0)
此题有啥意义呢
发表于 2022-07-07 19:17:14 回复(0)
不会,网上搜的,第一个c语言编译器是汇编。然后c语言也可以。所以答案反推为D
编辑于 2015-04-12 22:02:48 回复(0)