有C的翻译吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我想知道是否有类似C的解释器。也就是说,在Linux终端中,我可以键入“python”,然后在该解释器中编码。(我不确定解释正确的词)。这对于测试不同的东西非常有帮助,我很好奇C是否存在类似的东西。尽管我怀疑它。我唯一能想到的就是Cshell......

提问于
用户回答回答于

一位值得注意的解释器是Dr. Dobbs的“ Ch:用于脚本计算的AC / C ++解释器 ”:

Ch是一个完整的C解释器,它支持ISO C90标准的所有语言特性和标准库,但将C的许多高级特性(如字符串类型和计算数组)作为第一类对象进行扩展。

Ch标准是免费的,但不是开源的。只有Ch专业人员有绘图功能和其他可能需要的功能。

我从来没有看过这个,但手头上有一个口译员听起来很有用,而且我可能会添加到我的工具箱中。谢谢你的问题!

编辑:

刚发现我最喜欢的编译器之一TCC将执行C脚本:

它还处理C脚本文件(只需在Linux上的C源代码文件的第一行添加shebang行“#!/ usr / local / bin / tcc -run”,直接执行它。 当' - '代替'infile'时,TCC可以从标准输入中读取C源代码。例: echo 'main(){puts("hello");}' | tcc -run -

用户回答回答于

picoc - 一个非常小的C解释器

PicoC是一个非常小的C脚本解释器。它最初是作为无人机机载飞行系统的脚本语言编写的。它也非常适合其他机器人,嵌入式和非嵌入式应用。

扫码关注云+社区